home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
d e v e l o p (color)
/
d e v e l o p (color).rsrc
/
CODE_10.txt
< prev
next >
Wrap
Text File
|
1989-01-01
|
584KB
|
10,172 lines
# near model CODE resource
# jump table entries: 3832-3861 (30 of them)
export_508:
00000000 4E75 rts
fn00000002:
00000002 4E56 FF96 link A6, -0x006A
00000006 4878 03E8 push.l 0x3E8
0000000A 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
0000000E 588F addq.l A7, 4
00000010 4A40 tst.w D0
00000012 6706 beq +0x8 /* 0000001A */
00000014 7025 moveq.l D0, 0x25
00000016 6000 0170 bra +0x172 /* 00000188 */
label0000001A:
0000001A 486E FFA2 pea.l [A6 - 0x5E]
0000001E 4267 clr.w -[A7]
00000020 4267 clr.w -[A7]
00000022 4267 clr.w -[A7]
00000024 4267 clr.w -[A7]
00000026 A8A7 syscall SetRect
00000028 6000 0074 bra +0x76 /* 0000009E */
label0000002C:
0000002C 486E FFAA pea.l [A6 - 0x56]
00000030 4EBA 4B02 jsr [PC + 0x4B02 /* 00004B34 */]
00000034 588F addq.l A7, 4
00000036 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000003A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000003E 486E FF9A pea.l [A6 - 0x66]
00000042 A8AC syscall Pt2Rect
00000044 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000048 2F2E 000C move.l -[A7], [A6 + 0xC]
0000004C 486E FF9A pea.l [A6 - 0x66]
00000050 4EBA 15A0 jsr [PC + 0x15A0 /* 000015F2 */]
00000054 4FEF 000C lea.l A7, [A7 + 0xC]
00000058 4267 clr.w -[A7]
0000005A 486E FF9A pea.l [A6 - 0x66]
0000005E 486E FFA2 pea.l [A6 - 0x5E]
00000062 A8A6 syscall EqualRect
00000064 101F move.b D0, [A7]+
00000066 4A00 tst.b D0
00000068 6634 bne +0x36 /* 0000009E */
0000006A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000006E 486E FFA2 pea.l [A6 - 0x5E]
00000072 4EBA 0118 jsr [PC + 0x118 /* 0000018C */]
00000076 5C8F addq.l A7, 6
00000078 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000007C 486E FF9A pea.l [A6 - 0x66]
00000080 4EBA 010A jsr [PC + 0x10A /* 0000018C */]
00000084 5C8F addq.l A7, 6
00000086 4878 0002 push.l 0x2
0000008A 486E FF96 pea.l [A6 - 0x6A]
0000008E 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000092 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000096 43EE FF9A lea.l A1, [A6 - 0x66]
0000009A 20D9 move.l [A0]+, [A1]+
0000009C 20D9 move.l [A0]+, [A1]+
label0000009E:
0000009E 4EBA 4B16 jsr [PC + 0x4B16 /* 00004BB6 */]
000000A2 4A40 tst.w D0
000000A4 6686 bne -0x78 /* 0000002C */
000000A6 7064 moveq.l D0, 0x64
000000A8 3D40 FFAE move.w [A6 - 0x52], D0
000000AC 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
000000B2 6606 bne +0x8 /* 000000BA */
000000B4 7065 moveq.l D0, 0x65
000000B6 3D40 FFAE move.w [A6 - 0x52], D0
label000000BA:
000000BA 0C6E 0003 0010 cmpi.w [A6 + 0x10], 0x3
000000C0 6606 bne +0x8 /* 000000C8 */
000000C2 7066 moveq.l D0, 0x66
000000C4 3D40 FFAE move.w [A6 - 0x52], D0
label000000C8:
000000C8 426E FFB0 clr.w [A6 - 0x50]
000000CC 7001 moveq.l D0, 0x01
000000CE 3D40 FFB2 move.w [A6 - 0x4E], D0
000000D2 42A7 clr.l -[A7]
000000D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D8 4EBA 0DD6 jsr [PC + 0xDD6 /* 00000EB0 */]
000000DC 508F addq.l A7, 8
000000DE 2D40 FFB4 move.l [A6 - 0x4C], D0
000000E2 7001 moveq.l D0, 0x01
000000E4 2D40 FFB8 move.l [A6 - 0x48], D0
000000E8 41EE FFBC lea.l A0, [A6 - 0x44]
000000EC 43EE FFA2 lea.l A1, [A6 - 0x5E]
000000F0 20D9 move.l [A0]+, [A1]+
000000F2 20D9 move.l [A0]+, [A1]+
000000F4 3D6D B2EA FFC6 move.w [A6 - 0x3A], [A5 - 0x4D16]
000000FA 3D6D B2EC FFC4 move.w [A6 - 0x3C], [A5 - 0x4D14]
00000100 3D6D B2E6 FFCA move.w [A6 - 0x36], [A5 - 0x4D1A]
00000106 3D6D B2EE FFC8 move.w [A6 - 0x38], [A5 - 0x4D12]
0000010C 3D6D B2E8 FFCE move.w [A6 - 0x32], [A5 - 0x4D18]
00000112 3D6D B2F0 FFCC move.w [A6 - 0x34], [A5 - 0x4D10]
00000118 206D B184 movea.l A0, [A5 - 0x4E7C]
0000011C 302D B2E2 move.w D0, [A5 - 0x4D1E]
00000120 48C0 ext.l D0
00000122 E780 asl D0, 3
00000124 D090 add.l D0, [A0]
00000126 2040 movea.l A0, D0
00000128 43EE FFD8 lea.l A1, [A6 - 0x28]
0000012C 5488 addq.l A0, 2
0000012E 22D8 move.l [A1]+, [A0]+
00000130 22D8 move.l [A1]+, [A0]+
00000132 206D B184 movea.l A0, [A5 - 0x4E7C]
00000136 302D B2E4 move.w D0, [A5 - 0x4D1C]
0000013A 48C0 ext.l D0
0000013C E780 asl D0, 3
0000013E D090 add.l D0, [A0]
00000140 2040 movea.l A0, D0
00000142 43EE FFD0 lea.l A1, [A6 - 0x30]
00000146 5488 addq.l A0, 2
00000148 22D8 move.l [A1]+, [A0]+
0000014A 22D8 move.l [A1]+, [A0]+
0000014C 3D6D B2F6 FFE0 move.w [A6 - 0x20], [A5 - 0x4D0A]
00000152 3D6D B2F8 FFE2 move.w [A6 - 0x1E], [A5 - 0x4D08]
00000158 426E FFE4 clr.w [A6 - 0x1C]
0000015C 426E FFE6 clr.w [A6 - 0x1A]
00000160 700F moveq.l D0, 0x0F
00000162 3D40 FFF4 move.w [A6 - 0xC], D0
00000166 700F moveq.l D0, 0x0F
00000168 3D40 FFF6 move.w [A6 - 0xA], D0
0000016C 42AE FFE8 clr.l [A6 - 0x18]
00000170 42AE FFEC clr.l [A6 - 0x14]
00000174 42AE FFF0 clr.l [A6 - 0x10]
00000178 486E FFAE pea.l [A6 - 0x52]
0000017C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000180 4EBA 0DA8 jsr [PC + 0xDA8 /* 00000F2A */]
00000184 508F addq.l A7, 8
00000186 7000 moveq.l D0, 0x00
label00000188:
00000188 4E5E unlink A6
0000018A 4E75 rts
fn0000018C:
0000018C 4E56 0000 link A6, 0
00000190 302E 000C move.w D0, [A6 + 0xC]
00000194 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000198 0001 0003 ori.b D1, 0x3
0000019C 0026 0006 ori.b -[A6], 0x6
000001A0 000C 001A ori.b A4, 0x1A
000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A8 A8A1 syscall FrameRect
000001AA 6016 bra +0x18 /* 000001C2 */
000001AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B0 3F3C 000F move.w -[A7], 0xF
000001B4 3F3C 000F move.w -[A7], 0xF
000001B8 A8B0 syscall FrameRoundRect
000001BA 6006 bra +0x8 /* 000001C2 */
000001BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C0 A8B7 syscall FrameOval
label000001C2:
000001C2 4E5E unlink A6
000001C4 4E75 rts
fn000001C6:
000001C6 4E56 FF9A link A6, -0x0066
000001CA 4878 03E8 push.l 0x3E8
000001CE 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
000001D2 588F addq.l A7, 4
000001D4 4A40 tst.w D0
000001D6 6706 beq +0x8 /* 000001DE */
000001D8 7025 moveq.l D0, 0x25
000001DA 6000 0156 bra +0x158 /* 00000332 */
label000001DE:
000001DE 2D6E 000C FF9E move.l [A6 - 0x62], [A6 + 0xC]
000001E4 2D6E 000C FF9A move.l [A6 - 0x66], [A6 + 0xC]
000001EA 606A bra +0x6C /* 00000256 */
label000001EC:
000001EC 486E FF9A pea.l [A6 - 0x66]
000001F0 4EBA 4942 jsr [PC + 0x4942 /* 00004B34 */]
000001F4 588F addq.l A7, 4
000001F6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001FA 486E FF9A pea.l [A6 - 0x66]
000001FE 486E 000C pea.l [A6 + 0xC]
00000202 4EBA 138C jsr [PC + 0x138C /* 00001590 */]
00000206 4FEF 000A lea.l A7, [A7 + 0xA]
0000020A 4267 clr.w -[A7]
0000020C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000210 2F2E FF9E move.l -[A7], [A6 - 0x62]
00000214 A881 syscall EqualPt
00000216 101F move.b D0, [A7]+
00000218 4A00 tst.b D0
0000021A 663A bne +0x3C /* 00000256 */
0000021C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000220 3F2E 000C move.w -[A7], [A6 + 0xC]
00000224 A893 syscall MoveTo
00000226 3F2E FFA0 move.w -[A7], [A6 - 0x60]
0000022A 3F2E FF9E move.w -[A7], [A6 - 0x62]
0000022E A891 syscall LineTo
00000230 3F2E 000E move.w -[A7], [A6 + 0xE]
00000234 3F2E 000C move.w -[A7], [A6 + 0xC]
00000238 A893 syscall MoveTo
0000023A 3F2E FF9C move.w -[A7], [A6 - 0x64]
0000023E 3F2E FF9A move.w -[A7], [A6 - 0x66]
00000242 A891 syscall LineTo
00000244 4878 0002 push.l 0x2
00000248 486E FFA2 pea.l [A6 - 0x5E]
0000024C 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000250 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
label00000256:
00000256 4EBA 495E jsr [PC + 0x495E /* 00004BB6 */]
0000025A 4A40 tst.w D0
0000025C 668E bne -0x70 /* 000001EC */
0000025E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000262 2F2E 000C move.l -[A7], [A6 + 0xC]
00000266 486E FFA6 pea.l [A6 - 0x5A]
0000026A A8AC syscall Pt2Rect
0000026C 7067 moveq.l D0, 0x67
0000026E 3D40 FFAE move.w [A6 - 0x52], D0
00000272 426E FFB0 clr.w [A6 - 0x50]
00000276 7003 moveq.l D0, 0x03
00000278 3D40 FFB2 move.w [A6 - 0x4E], D0
0000027C 42A7 clr.l -[A7]
0000027E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000282 4EBA 0C2C jsr [PC + 0xC2C /* 00000EB0 */]
00000286 508F addq.l A7, 8
00000288 2D40 FFB4 move.l [A6 - 0x4C], D0
0000028C 7001 moveq.l D0, 0x01
0000028E 2D40 FFB8 move.l [A6 - 0x48], D0
00000292 41EE FFBC lea.l A0, [A6 - 0x44]
00000296 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000029A 20D9 move.l [A0]+, [A1]+
0000029C 20D9 move.l [A0]+, [A1]+
0000029E 3D6D B2EA FFC6 move.w [A6 - 0x3A], [A5 - 0x4D16]
000002A4 3D6D B2EC FFC4 move.w [A6 - 0x3C], [A5 - 0x4D14]
000002AA 3D6D B2E6 FFCA move.w [A6 - 0x36], [A5 - 0x4D1A]
000002B0 3D6D B2EE FFC8 move.w [A6 - 0x38], [A5 - 0x4D12]
000002B6 3D6D B2E8 FFCE move.w [A6 - 0x32], [A5 - 0x4D18]
000002BC 3D6D B2F0 FFCC move.w [A6 - 0x34], [A5 - 0x4D10]
000002C2 206D B184 movea.l A0, [A5 - 0x4E7C]
000002C6 302D B2E2 move.w D0, [A5 - 0x4D1E]
000002CA 48C0 ext.l D0
000002CC E780 asl D0, 3
000002CE D090 add.l D0, [A0]
000002D0 2040 movea.l A0, D0
000002D2 43EE FFD8 lea.l A1, [A6 - 0x28]
000002D6 5488 addq.l A0, 2
000002D8 22D8 move.l [A1]+, [A0]+
000002DA 22D8 move.l [A1]+, [A0]+
000002DC 206D B184 movea.l A0, [A5 - 0x4E7C]
000002E0 302D B2E4 move.w D0, [A5 - 0x4D1C]
000002E4 48C0 ext.l D0
000002E6 E780 asl D0, 3
000002E8 D090 add.l D0, [A0]
000002EA 2040 movea.l A0, D0
000002EC 43EE FFD0 lea.l A1, [A6 - 0x30]
000002F0 5488 addq.l A0, 2
000002F2 22D8 move.l [A1]+, [A0]+
000002F4 22D8 move.l [A1]+, [A0]+
000002F6 3D6D B2F6 FFE0 move.w [A6 - 0x20], [A5 - 0x4D0A]
000002FC 3D6D B2F8 FFE2 move.w [A6 - 0x1E], [A5 - 0x4D08]
00000302 426E FFE4 clr.w [A6 - 0x1C]
00000306 426E FFE6 clr.w [A6 - 0x1A]
0000030A 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
00000310 2D6E FF9A FFFC move.l [A6 - 0x4], [A6 - 0x66]
00000316 42AE FFE8 clr.l [A6 - 0x18]
0000031A 42AE FFEC clr.l [A6 - 0x14]
0000031E 42AE FFF0 clr.l [A6 - 0x10]
00000322 486E FFAE pea.l [A6 - 0x52]
00000326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000032A 4EBA 0BFE jsr [PC + 0xBFE /* 00000F2A */]
0000032E 508F addq.l A7, 8
00000330 7000 moveq.l D0, 0x00
label00000332:
00000332 4E5E unlink A6
00000334 4E75 rts
fn00000336:
00000336 4E56 FFA2 link A6, -0x005E
0000033A 4878 0FA0 push.l 0xFA0
0000033E 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00000342 588F addq.l A7, 4
00000344 4A40 tst.w D0
00000346 6706 beq +0x8 /* 0000034E */
00000348 7025 moveq.l D0, 0x25
0000034A 6000 00E0 bra +0xE2 /* 0000042C */
label0000034E:
0000034E 3F2D B2EC move.w -[A7], [A5 - 0x4D14]
00000352 2F2E 000C move.l -[A7], [A6 + 0xC]
00000356 4EBA 07E0 jsr [PC + 0x7E0 /* 00000B38 */]
0000035A 5C8F addq.l A7, 6
0000035C 2D40 FFA2 move.l [A6 - 0x5E], D0
00000360 206E FFA2 movea.l A0, [A6 - 0x5E]
00000364 2050 movea.l A0, [A0]
00000366 43EE FFF8 lea.l A1, [A6 - 0x8]
0000036A 5488 addq.l A0, 2
0000036C 22D8 move.l [A1]+, [A0]+
0000036E 22D8 move.l [A1]+, [A0]+
00000370 7068 moveq.l D0, 0x68
00000372 3D40 FFA6 move.w [A6 - 0x5A], D0
00000376 426E FFA8 clr.w [A6 - 0x58]
0000037A 7001 moveq.l D0, 0x01
0000037C 3D40 FFAA move.w [A6 - 0x56], D0
00000380 42A7 clr.l -[A7]
00000382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000386 4EBA 0B28 jsr [PC + 0xB28 /* 00000EB0 */]
0000038A 508F addq.l A7, 8
0000038C 2D40 FFAC move.l [A6 - 0x54], D0
00000390 7001 moveq.l D0, 0x01
00000392 2D40 FFB0 move.l [A6 - 0x50], D0
00000396 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000039A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000039E 20D9 move.l [A0]+, [A1]+
000003A0 20D9 move.l [A0]+, [A1]+
000003A2 3D6D B2EA FFBE move.w [A6 - 0x42], [A5 - 0x4D16]
000003A8 3D6D B2EC FFBC move.w [A6 - 0x44], [A5 - 0x4D14]
000003AE 3D6D B2E6 FFC2 move.w [A6 - 0x3E], [A5 - 0x4D1A]
000003B4 3D6D B2EE FFC0 move.w [A6 - 0x40], [A5 - 0x4D12]
000003BA 3D6D B2E8 FFC6 move.w [A6 - 0x3A], [A5 - 0x4D18]
000003C0 3D6D B2F0 FFC4 move.w [A6 - 0x3C], [A5 - 0x4D10]
000003C6 206D B184 movea.l A0, [A5 - 0x4E7C]
000003CA 302D B2E2 move.w D0, [A5 - 0x4D1E]
000003CE 48C0 ext.l D0
000003D0 E780 asl D0, 3
000003D2 D090 add.l D0, [A0]
000003D4 2040 movea.l A0, D0
000003D6 43EE FFD0 lea.l A1, [A6 - 0x30]
000003DA 5488 addq.l A0, 2
000003DC 22D8 move.l [A1]+, [A0]+
000003DE 22D8 move.l [A1]+, [A0]+
000003E0 206D B184 movea.l A0, [A5 - 0x4E7C]
000003E4 302D B2E4 move.w D0, [A5 - 0x4D1C]
000003E8 48C0 ext.l D0
000003EA E780 asl D0, 3
000003EC D090 add.l D0, [A0]
000003EE 2040 movea.l A0, D0
000003F0 43EE FFC8 lea.l A1, [A6 - 0x38]
000003F4 5488 addq.l A0, 2
000003F6 22D8 move.l [A1]+, [A0]+
000003F8 22D8 move.l [A1]+, [A0]+
000003FA 3D6D B2F6 FFD8 move.w [A6 - 0x28], [A5 - 0x4D0A]
00000400 3D6D B2F8 FFDA move.w [A6 - 0x26], [A5 - 0x4D08]
00000406 426E FFDC clr.w [A6 - 0x24]
0000040A 426E FFDE clr.w [A6 - 0x22]
0000040E 42AE FFE0 clr.l [A6 - 0x20]
00000412 2D6E FFA2 FFE4 move.l [A6 - 0x1C], [A6 - 0x5E]
00000418 42AE FFE8 clr.l [A6 - 0x18]
0000041C 486E FFA6 pea.l [A6 - 0x5A]
00000420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000424 4EBA 0B04 jsr [PC + 0xB04 /* 00000F2A */]
00000428 508F addq.l A7, 8
0000042A 7000 moveq.l D0, 0x00
label0000042C:
0000042C 4E5E unlink A6
0000042E 4E75 rts
fn00000430:
00000430 4E56 FF96 link A6, -0x006A
00000434 2F07 move.l -[A7], D7
00000436 4878 0FA0 push.l 0xFA0
0000043A 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
0000043E 588F addq.l A7, 4
00000440 4A40 tst.w D0
00000442 6706 beq +0x8 /* 0000044A */
00000444 7025 moveq.l D0, 0x25
00000446 6000 0156 bra +0x158 /* 0000059E */
label0000044A:
0000044A 7E0E moveq.l D7, 0x0E
0000044C 2D6E 000C FF9A move.l [A6 - 0x66], [A6 + 0xC]
00000452 3F3C 0008 move.w -[A7], 0x8
00000456 A89C syscall PenMode
00000458 42A7 clr.l -[A7]
0000045A A8CB syscall OpenPoly
0000045C 205F movea.l A0, [A7]+
0000045E 2D48 FFA2 move.l [A6 - 0x5E], A0
00000462 A897 syscall ShowPen
00000464 3F2E FF9C move.w -[A7], [A6 - 0x64]
00000468 3F2E FF9A move.w -[A7], [A6 - 0x66]
0000046C A893 syscall MoveTo
0000046E 6046 bra +0x48 /* 000004B6 */
label00000470:
00000470 486E FF96 pea.l [A6 - 0x6A]
00000474 4EBA 46BE jsr [PC + 0x46BE /* 00004B34 */]
00000478 588F addq.l A7, 4
0000047A 3F3C 0004 move.w -[A7], 0x4
0000047E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000482 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000486 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000048A 4FEF 000A lea.l A7, [A7 + 0xA]
0000048E 4A40 tst.w D0
00000490 6624 bne +0x26 /* 000004B6 */
00000492 3F2E FF98 move.w -[A7], [A6 - 0x68]
00000496 3F2E FF96 move.w -[A7], [A6 - 0x6A]
0000049A A891 syscall LineTo
0000049C 4878 0002 push.l 0x2
000004A0 486E FF9E pea.l [A6 - 0x62]
000004A4 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000004A8 2D6E FF96 FF9A move.l [A6 - 0x66], [A6 - 0x6A]
000004AE 5847 addq.w D7, 4
000004B0 0C47 0FA0 cmpi.w D7, 0xFA0
000004B4 6E08 bgt +0xA /* 000004BE */
label000004B6:
000004B6 4EBA 46FE jsr [PC + 0x46FE /* 00004BB6 */]
000004BA 4A40 tst.w D0
000004BC 66B2 bne -0x4C /* 00000470 */
label000004BE:
000004BE 4A6D B2EC tst.w [A5 - 0x4D14]
000004C2 670A beq +0xC /* 000004CE */
000004C4 3F2E 000E move.w -[A7], [A6 + 0xE]
000004C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000004CC A891 syscall LineTo
label000004CE:
000004CE A896 syscall HidePen
000004D0 A8CC syscall ClosePoly/ClosePgon
000004D2 206E FFA2 movea.l A0, [A6 - 0x5E]
000004D6 2050 movea.l A0, [A0]
000004D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000004DC 5488 addq.l A0, 2
000004DE 22D8 move.l [A1]+, [A0]+
000004E0 22D8 move.l [A1]+, [A0]+
000004E2 7068 moveq.l D0, 0x68
000004E4 3D40 FFA6 move.w [A6 - 0x5A], D0
000004E8 426E FFA8 clr.w [A6 - 0x58]
000004EC 7001 moveq.l D0, 0x01
000004EE 3D40 FFAA move.w [A6 - 0x56], D0
000004F2 42A7 clr.l -[A7]
000004F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F8 4EBA 09B6 jsr [PC + 0x9B6 /* 00000EB0 */]
000004FC 508F addq.l A7, 8
000004FE 2D40 FFAC move.l [A6 - 0x54], D0
00000502 7001 moveq.l D0, 0x01
00000504 2D40 FFB0 move.l [A6 - 0x50], D0
00000508 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000050C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000510 20D9 move.l [A0]+, [A1]+
00000512 20D9 move.l [A0]+, [A1]+
00000514 3D6D B2EA FFBE move.w [A6 - 0x42], [A5 - 0x4D16]
0000051A 3D6D B2EC FFBC move.w [A6 - 0x44], [A5 - 0x4D14]
00000520 3D6D B2E6 FFC2 move.w [A6 - 0x3E], [A5 - 0x4D1A]
00000526 3D6D B2EE FFC0 move.w [A6 - 0x40], [A5 - 0x4D12]
0000052C 3D6D B2E8 FFC6 move.w [A6 - 0x3A], [A5 - 0x4D18]
00000532 3D6D B2F0 FFC4 move.w [A6 - 0x3C], [A5 - 0x4D10]
00000538 206D B184 movea.l A0, [A5 - 0x4E7C]
0000053C 302D B2E2 move.w D0, [A5 - 0x4D1E]
00000540 48C0 ext.l D0
00000542 E780 asl D0, 3
00000544 D090 add.l D0, [A0]
00000546 2040 movea.l A0, D0
00000548 43EE FFD0 lea.l A1, [A6 - 0x30]
0000054C 5488 addq.l A0, 2
0000054E 22D8 move.l [A1]+, [A0]+
00000550 22D8 move.l [A1]+, [A0]+
00000552 206D B184 movea.l A0, [A5 - 0x4E7C]
00000556 302D B2E4 move.w D0, [A5 - 0x4D1C]
0000055A 48C0 ext.l D0
0000055C E780 asl D0, 3
0000055E D090 add.l D0, [A0]
00000560 2040 movea.l A0, D0
00000562 43EE FFC8 lea.l A1, [A6 - 0x38]
00000566 5488 addq.l A0, 2
00000568 22D8 move.l [A1]+, [A0]+
0000056A 22D8 move.l [A1]+, [A0]+
0000056C 3D6D B2F6 FFD8 move.w [A6 - 0x28], [A5 - 0x4D0A]
00000572 3D6D B2F8 FFDA move.w [A6 - 0x26], [A5 - 0x4D08]
00000578 426E FFDC clr.w [A6 - 0x24]
0000057C 426E FFDE clr.w [A6 - 0x22]
00000580 42AE FFE0 clr.l [A6 - 0x20]
00000584 2D6E FFA2 FFE4 move.l [A6 - 0x1C], [A6 - 0x5E]
0000058A 42AE FFE8 clr.l [A6 - 0x18]
0000058E 486E FFA6 pea.l [A6 - 0x5A]
00000592 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000596 4EBA 0992 jsr [PC + 0x992 /* 00000F2A */]
0000059A 508F addq.l A7, 8
0000059C 7000 moveq.l D0, 0x00
label0000059E:
0000059E 2E1F move.l D7, [A7]+
000005A0 4E5E unlink A6
000005A2 4E75 rts
fn000005A4:
000005A4 4E56 FF82 link A6, -0x007E
000005A8 4878 03E8 push.l 0x3E8
000005AC 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
000005B0 588F addq.l A7, 4
000005B2 4A40 tst.w D0
000005B4 6706 beq +0x8 /* 000005BC */
000005B6 7025 moveq.l D0, 0x25
000005B8 6000 01B8 bra +0x1BA /* 00000772 */
label000005BC:
000005BC 426E FFA2 clr.w [A6 - 0x5E]
000005C0 426E FFA4 clr.w [A6 - 0x5C]
000005C4 486E FF9A pea.l [A6 - 0x66]
000005C8 4267 clr.w -[A7]
000005CA 4267 clr.w -[A7]
000005CC 4267 clr.w -[A7]
000005CE 4267 clr.w -[A7]
000005D0 A8A7 syscall SetRect
000005D2 6000 00B6 bra +0xB8 /* 0000068A */
label000005D6:
000005D6 486E FFAA pea.l [A6 - 0x56]
000005DA 4EBA 4558 jsr [PC + 0x4558 /* 00004B34 */]
000005DE 588F addq.l A7, 4
000005E0 486E FFA4 pea.l [A6 - 0x5C]
000005E4 2F2E FFAA move.l -[A7], [A6 - 0x56]
000005E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000005EC 486E FF92 pea.l [A6 - 0x6E]
000005F0 4EBA 0184 jsr [PC + 0x184 /* 00000776 */]
000005F4 4FEF 0010 lea.l A7, [A7 + 0x10]
000005F8 486E FF8A pea.l [A6 - 0x76]
000005FC 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00000600 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00000604 486E FF92 pea.l [A6 - 0x6E]
00000608 4EBA 3CA8 jsr [PC + 0x3CA8 /* 000042B2 */]
0000060C 4FEF 000C lea.l A7, [A7 + 0xC]
00000610 41EE FF82 lea.l A0, [A6 - 0x7E]
00000614 43EE FF8A lea.l A1, [A6 - 0x76]
00000618 20D9 move.l [A0]+, [A1]+
0000061A 20D9 move.l [A0]+, [A1]+
0000061C 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000620 2F2E 000C move.l -[A7], [A6 + 0xC]
00000624 486E FF82 pea.l [A6 - 0x7E]
00000628 4EBA 0FC8 jsr [PC + 0xFC8 /* 000015F2 */]
0000062C 4FEF 000C lea.l A7, [A7 + 0xC]
00000630 486E FF92 pea.l [A6 - 0x6E]
00000634 486E FF8A pea.l [A6 - 0x76]
00000638 486E FF82 pea.l [A6 - 0x7E]
0000063C A8FA syscall MapRect
0000063E 4267 clr.w -[A7]
00000640 486E FF92 pea.l [A6 - 0x6E]
00000644 486E FF9A pea.l [A6 - 0x66]
00000648 A8A6 syscall EqualRect
0000064A 101F move.b D0, [A7]+
0000064C 4A00 tst.b D0
0000064E 663A bne +0x3C /* 0000068A */
00000650 486E FF9A pea.l [A6 - 0x66]
00000654 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00000658 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000065C A8BE syscall FrameArc
0000065E 486E FF92 pea.l [A6 - 0x6E]
00000662 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00000666 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000066A A8BE syscall FrameArc
0000066C 4878 0002 push.l 0x2
00000670 486E FFA6 pea.l [A6 - 0x5A]
00000674 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000678 3D6E FFA4 FFA2 move.w [A6 - 0x5E], [A6 - 0x5C]
0000067E 41EE FF9A lea.l A0, [A6 - 0x66]
00000682 43EE FF92 lea.l A1, [A6 - 0x6E]
00000686 20D9 move.l [A0]+, [A1]+
00000688 20D9 move.l [A0]+, [A1]+
label0000068A:
0000068A 4EBA 452A jsr [PC + 0x452A /* 00004BB6 */]
0000068E 4A40 tst.w D0
00000690 6600 FF44 bne -0xBA /* 000005D6 */
00000694 706B moveq.l D0, 0x6B
00000696 3D40 FFAE move.w [A6 - 0x52], D0
0000069A 426E FFB0 clr.w [A6 - 0x50]
0000069E 7001 moveq.l D0, 0x01
000006A0 3D40 FFB2 move.w [A6 - 0x4E], D0
000006A4 42A7 clr.l -[A7]
000006A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006AA 4EBA 0804 jsr [PC + 0x804 /* 00000EB0 */]
000006AE 508F addq.l A7, 8
000006B0 2D40 FFB4 move.l [A6 - 0x4C], D0
000006B4 7001 moveq.l D0, 0x01
000006B6 2D40 FFB8 move.l [A6 - 0x48], D0
000006BA 486E FFBC pea.l [A6 - 0x44]
000006BE 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000006C2 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000006C6 486E FF9A pea.l [A6 - 0x66]
000006CA 4EBA 3BE6 jsr [PC + 0x3BE6 /* 000042B2 */]
000006CE 4FEF 000C lea.l A7, [A7 + 0xC]
000006D2 3D6D B2EA FFC6 move.w [A6 - 0x3A], [A5 - 0x4D16]
000006D8 3D6D B2EC FFC4 move.w [A6 - 0x3C], [A5 - 0x4D14]
000006DE 3D6D B2E6 FFCA move.w [A6 - 0x36], [A5 - 0x4D1A]
000006E4 3D6D B2EE FFC8 move.w [A6 - 0x38], [A5 - 0x4D12]
000006EA 3D6D B2E8 FFCE move.w [A6 - 0x32], [A5 - 0x4D18]
000006F0 3D6D B2F0 FFCC move.w [A6 - 0x34], [A5 - 0x4D10]
000006F6 206D B184 movea.l A0, [A5 - 0x4E7C]
000006FA 302D B2E2 move.w D0, [A5 - 0x4D1E]
000006FE 48C0 ext.l D0
00000700 E780 asl D0, 3
00000702 D090 add.l D0, [A0]
00000704 2040 movea.l A0, D0
00000706 43EE FFD8 lea.l A1, [A6 - 0x28]
0000070A 5488 addq.l A0, 2
0000070C 22D8 move.l [A1]+, [A0]+
0000070E 22D8 move.l [A1]+, [A0]+
00000710 206D B184 movea.l A0, [A5 - 0x4E7C]
00000714 302D B2E4 move.w D0, [A5 - 0x4D1C]
00000718 48C0 ext.l D0
0000071A E780 asl D0, 3
0000071C D090 add.l D0, [A0]
0000071E 2040 movea.l A0, D0
00000720 43EE FFD0 lea.l A1, [A6 - 0x30]
00000724 5488 addq.l A0, 2
00000726 22D8 move.l [A1]+, [A0]+
00000728 22D8 move.l [A1]+, [A0]+
0000072A 3D6D B2F6 FFE0 move.w [A6 - 0x20], [A5 - 0x4D0A]
00000730 3D6D B2F8 FFE2 move.w [A6 - 0x1E], [A5 - 0x4D08]
00000736 426E FFE4 clr.w [A6 - 0x1C]
0000073A 426E FFE6 clr.w [A6 - 0x1A]
0000073E 2D6E FF9A FFF8 move.l [A6 - 0x8], [A6 - 0x66]
00000744 2D6E FF9E FFFC move.l [A6 - 0x4], [A6 - 0x62]
0000074A 3D6E FFA4 FFF4 move.w [A6 - 0xC], [A6 - 0x5C]
00000750 705A moveq.l D0, 0x5A
00000752 3D40 FFF6 move.w [A6 - 0xA], D0
00000756 42AE FFE8 clr.l [A6 - 0x18]
0000075A 42AE FFEC clr.l [A6 - 0x14]
0000075E 42AE FFF0 clr.l [A6 - 0x10]
00000762 486E FFAE pea.l [A6 - 0x52]
00000766 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000076A 4EBA 07BE jsr [PC + 0x7BE /* 00000F2A */]
0000076E 508F addq.l A7, 8
00000770 7000 moveq.l D0, 0x00
label00000772:
00000772 4E5E unlink A6
00000774 4E75 rts
fn00000776:
00000776 4E56 0000 link A6, 0
0000077A 48E7 0300 movem.l -[A7], D6,D7
0000077E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000782 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000786 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000078A A8AC syscall Pt2Rect
0000078C 206E 0008 movea.l A0, [A6 + 0x8]
00000790 226E 0008 movea.l A1, [A6 + 0x8]
00000794 3029 0006 move.w D0, [A1 + 0x6]
00000798 9068 0002 sub.w D0, [A0 + 0x2]
0000079C 3E00 move.w D7, D0
0000079E 206E 0008 movea.l A0, [A6 + 0x8]
000007A2 226E 0008 movea.l A1, [A6 + 0x8]
000007A6 3029 0004 move.w D0, [A1 + 0x4]
000007AA 9050 sub.w D0, [A0]
000007AC 3C00 move.w D6, D0
000007AE 302E 000E move.w D0, [A6 + 0xE]
000007B2 B06E 0012 cmp.w D0, [A6 + 0x12]
000007B6 6E3A bgt +0x3C /* 000007F2 */
000007B8 302E 000C move.w D0, [A6 + 0xC]
000007BC B06E 0010 cmp.w D0, [A6 + 0x10]
000007C0 6E18 bgt +0x1A /* 000007DA */
000007C2 206E 0008 movea.l A0, [A6 + 0x8]
000007C6 DD68 0004 add.w [A0 + 0x4], D6
000007CA 206E 0008 movea.l A0, [A6 + 0x8]
000007CE 9F68 0002 sub.w [A0 + 0x2], D7
000007D2 206E 0014 movea.l A0, [A6 + 0x14]
000007D6 4250 clr.w [A0]
000007D8 6052 bra +0x54 /* 0000082C */
label000007DA:
000007DA 206E 0008 movea.l A0, [A6 + 0x8]
000007DE 9D50 sub.w [A0], D6
000007E0 206E 0008 movea.l A0, [A6 + 0x8]
000007E4 9F68 0002 sub.w [A0 + 0x2], D7
000007E8 206E 0014 movea.l A0, [A6 + 0x14]
000007EC 705A moveq.l D0, 0x5A
000007EE 3080 move.w [A0], D0
000007F0 603A bra +0x3C /* 0000082C */
label000007F2:
000007F2 302E 000C move.w D0, [A6 + 0xC]
000007F6 B06E 0010 cmp.w D0, [A6 + 0x10]
000007FA 6E1A bgt +0x1C /* 00000816 */
000007FC 206E 0008 movea.l A0, [A6 + 0x8]
00000800 DD68 0004 add.w [A0 + 0x4], D6
00000804 206E 0008 movea.l A0, [A6 + 0x8]
00000808 DF68 0006 add.w [A0 + 0x6], D7
0000080C 206E 0014 movea.l A0, [A6 + 0x14]
00000810 30BC 010E move.w [A0], 0x10E
00000814 6016 bra +0x18 /* 0000082C */
label00000816:
00000816 206E 0008 movea.l A0, [A6 + 0x8]
0000081A 9D50 sub.w [A0], D6
0000081C 206E 0008 movea.l A0, [A6 + 0x8]
00000820 DF68 0006 add.w [A0 + 0x6], D7
00000824 206E 0014 movea.l A0, [A6 + 0x14]
00000828 30BC 00B4 move.w [A0], 0xB4
label0000082C:
0000082C 4CDF 00C0 movem.l D6,D7, [A7]+
00000830 4E5E unlink A6
00000832 4E75 rts
fn00000834:
00000834 4E56 FF96 link A6, -0x006A
00000838 4878 03E8 push.l 0x3E8
0000083C 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00000840 588F addq.l A7, 4
00000842 4A40 tst.w D0
00000844 6706 beq +0x8 /* 0000084C */
00000846 7025 moveq.l D0, 0x25
00000848 6000 01B2 bra +0x1B4 /* 000009FC */
label0000084C:
0000084C 486E FFA2 pea.l [A6 - 0x5E]
00000850 4267 clr.w -[A7]
00000852 4267 clr.w -[A7]
00000854 4267 clr.w -[A7]
00000856 4267 clr.w -[A7]
00000858 A8A7 syscall SetRect
0000085A 6000 00AE bra +0xB0 /* 0000090A */
label0000085E:
0000085E 486E FFAA pea.l [A6 - 0x56]
00000862 4EBA 42D0 jsr [PC + 0x42D0 /* 00004B34 */]
00000866 588F addq.l A7, 4
00000868 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000086C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000870 486E FF9A pea.l [A6 - 0x66]
00000874 A8AC syscall Pt2Rect
00000876 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000087A 4A40 tst.w D0
0000087C 6732 beq +0x34 /* 000008B0 */
0000087E 302E FFAA move.w D0, [A6 - 0x56]
00000882 0640 FFF6 addi.w D0, 0xFFF6
00000886 3D40 FF9A move.w [A6 - 0x66], D0
0000088A 302E FFAC move.w D0, [A6 - 0x54]
0000088E 0640 FFE2 addi.w D0, 0xFFE2
00000892 3D40 FF9C move.w [A6 - 0x64], D0
00000896 302E FF9A move.w D0, [A6 - 0x66]
0000089A 0640 0014 addi.w D0, 0x14
0000089E 3D40 FF9E move.w [A6 - 0x62], D0
000008A2 302E FF9C move.w D0, [A6 - 0x64]
000008A6 0640 003C addi.w D0, 0x3C /* '<' */
000008AA 3D40 FFA0 move.w [A6 - 0x60], D0
000008AE 6014 bra +0x16 /* 000008C4 */
label000008B0:
000008B0 2F2E FFAA move.l -[A7], [A6 - 0x56]
000008B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000008B8 486E FF9A pea.l [A6 - 0x66]
000008BC 4EBA 0D34 jsr [PC + 0xD34 /* 000015F2 */]
000008C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000008C4:
000008C4 4267 clr.w -[A7]
000008C6 486E FF9A pea.l [A6 - 0x66]
000008CA 486E FFA2 pea.l [A6 - 0x5E]
000008CE A8A6 syscall EqualRect
000008D0 101F move.b D0, [A7]+
000008D2 4A00 tst.b D0
000008D4 6634 bne +0x36 /* 0000090A */
000008D6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008DA 486E FFA2 pea.l [A6 - 0x5E]
000008DE 4EBA 0120 jsr [PC + 0x120 /* 00000A00 */]
000008E2 5C8F addq.l A7, 6
000008E4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008E8 486E FF9A pea.l [A6 - 0x66]
000008EC 4EBA 0112 jsr [PC + 0x112 /* 00000A00 */]
000008F0 5C8F addq.l A7, 6
000008F2 4878 0002 push.l 0x2
000008F6 486E FF96 pea.l [A6 - 0x6A]
000008FA 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000008FE 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000902 43EE FF9A lea.l A1, [A6 - 0x66]
00000906 20D9 move.l [A0]+, [A1]+
00000908 20D9 move.l [A0]+, [A1]+
label0000090A:
0000090A 4EBA 42AA jsr [PC + 0x42AA /* 00004BB6 */]
0000090E 4A40 tst.w D0
00000910 6600 FF4C bne -0xB2 /* 0000085E */
00000914 3D7C 00C8 FFAE move.w [A6 - 0x52], 0xC8
0000091A 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00000920 6606 bne +0x8 /* 00000928 */
00000922 3D7C 00C9 FFAE move.w [A6 - 0x52], 0xC9
label00000928:
00000928 0C6E 0003 0010 cmpi.w [A6 + 0x10], 0x3
0000092E 6606 bne +0x8 /* 00000936 */
00000930 3D7C 00CB FFAE move.w [A6 - 0x52], 0xCB
label00000936:
00000936 0C6E 0004 0010 cmpi.w [A6 + 0x10], 0x4
0000093C 6606 bne +0x8 /* 00000944 */
0000093E 3D7C 00CC FFAE move.w [A6 - 0x52], 0xCC
label00000944:
00000944 7001 moveq.l D0, 0x01
00000946 3D40 FFB0 move.w [A6 - 0x50], D0
0000094A 7001 moveq.l D0, 0x01
0000094C 3D40 FFB2 move.w [A6 - 0x4E], D0
00000950 42A7 clr.l -[A7]
00000952 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000956 4EBA 0558 jsr [PC + 0x558 /* 00000EB0 */]
0000095A 508F addq.l A7, 8
0000095C 2D40 FFB4 move.l [A6 - 0x4C], D0
00000960 7001 moveq.l D0, 0x01
00000962 2D40 FFB8 move.l [A6 - 0x48], D0
00000966 41EE FFBC lea.l A0, [A6 - 0x44]
0000096A 43EE FFA2 lea.l A1, [A6 - 0x5E]
0000096E 20D9 move.l [A0]+, [A1]+
00000970 20D9 move.l [A0]+, [A1]+
00000972 7001 moveq.l D0, 0x01
00000974 3D40 FFC4 move.w [A6 - 0x3C], D0
00000978 7001 moveq.l D0, 0x01
0000097A 3D40 FFC6 move.w [A6 - 0x3A], D0
0000097E 41EE FFD8 lea.l A0, [A6 - 0x28]
00000982 43ED AB72 lea.l A1, [A5 - 0x548E]
00000986 20D9 move.l [A0]+, [A1]+
00000988 20D9 move.l [A0]+, [A1]+
0000098A 41EE FFD0 lea.l A0, [A6 - 0x30]
0000098E 43ED AB7A lea.l A1, [A5 - 0x5486]
00000992 20D9 move.l [A0]+, [A1]+
00000994 20D9 move.l [A0]+, [A1]+
00000996 3D7C 00FF FFCA move.w [A6 - 0x36], 0xFF
0000099C 3D7C 00FF FFC8 move.w [A6 - 0x38], 0xFF
000009A2 426E FFCE clr.w [A6 - 0x32]
000009A6 426E FFCC clr.w [A6 - 0x34]
000009AA 7001 moveq.l D0, 0x01
000009AC 3D40 FFE0 move.w [A6 - 0x20], D0
000009B0 7001 moveq.l D0, 0x01
000009B2 3D40 FFE2 move.w [A6 - 0x1E], D0
000009B6 426E FFE4 clr.w [A6 - 0x1C]
000009BA 426E FFE6 clr.w [A6 - 0x1A]
000009BE 42AE FFE8 clr.l [A6 - 0x18]
000009C2 42AE FFEC clr.l [A6 - 0x14]
000009C6 3F3C 0001 move.w -[A7], 0x1
000009CA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000009CE 548F addq.l A7, 2
000009D0 2D40 FFF0 move.l [A6 - 0x10], D0
000009D4 426E FFF4 clr.w [A6 - 0xC]
000009D8 700C moveq.l D0, 0x0C
000009DA 3D40 FFF6 move.w [A6 - 0xA], D0
000009DE 426E FFF8 clr.w [A6 - 0x8]
000009E2 7001 moveq.l D0, 0x01
000009E4 3D40 FFFA move.w [A6 - 0x6], D0
000009E8 42AE FFFC clr.l [A6 - 0x4]
000009EC 486E FFAE pea.l [A6 - 0x52]
000009F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F4 4EBA 0534 jsr [PC + 0x534 /* 00000F2A */]
000009F8 508F addq.l A7, 8
000009FA 7000 moveq.l D0, 0x00
label000009FC:
000009FC 4E5E unlink A6
000009FE 4E75 rts
fn00000A00:
00000A00 4E56 FFFE link A6, -0x0002
00000A04 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00000A0A 6624 bne +0x26 /* 00000A30 */
00000A0C 206E 0008 movea.l A0, [A6 + 0x8]
00000A10 226E 0008 movea.l A1, [A6 + 0x8]
00000A14 3029 0004 move.w D0, [A1 + 0x4]
00000A18 9050 sub.w D0, [A0]
00000A1A E240 asr D0.w, 1
00000A1C 3D40 FFFE move.w [A6 - 0x2], D0
00000A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A24 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A28 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A2C A8B0 syscall FrameRoundRect
00000A2E 6006 bra +0x8 /* 00000A36 */
label00000A30:
00000A30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A34 A8A1 syscall FrameRect
label00000A36:
00000A36 4E5E unlink A6
00000A38 4E75 rts
fn00000A3A:
00000A3A 4E56 FFA2 link A6, -0x005E
00000A3E 4878 0FA0 push.l 0xFA0
00000A42 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00000A46 588F addq.l A7, 4
00000A48 4A40 tst.w D0
00000A4A 6706 beq +0x8 /* 00000A52 */
00000A4C 7025 moveq.l D0, 0x25
00000A4E 6000 00E4 bra +0xE6 /* 00000B34 */
label00000A52:
00000A52 3F3C 0001 move.w -[A7], 0x1
00000A56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A5A 4EBA 00DC jsr [PC + 0xDC /* 00000B38 */]
00000A5E 5C8F addq.l A7, 6
00000A60 2D40 FFA2 move.l [A6 - 0x5E], D0
00000A64 206E FFA2 movea.l A0, [A6 - 0x5E]
00000A68 2050 movea.l A0, [A0]
00000A6A 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A6E 5488 addq.l A0, 2
00000A70 22D8 move.l [A1]+, [A0]+
00000A72 22D8 move.l [A1]+, [A0]+
00000A74 3D7C 00CA FFA6 move.w [A6 - 0x5A], 0xCA
00000A7A 7001 moveq.l D0, 0x01
00000A7C 3D40 FFA8 move.w [A6 - 0x58], D0
00000A80 7001 moveq.l D0, 0x01
00000A82 3D40 FFAA move.w [A6 - 0x56], D0
00000A86 42A7 clr.l -[A7]
00000A88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A8C 4EBA 0422 jsr [PC + 0x422 /* 00000EB0 */]
00000A90 508F addq.l A7, 8
00000A92 2D40 FFAC move.l [A6 - 0x54], D0
00000A96 7001 moveq.l D0, 0x01
00000A98 2D40 FFB0 move.l [A6 - 0x50], D0
00000A9C 41EE FFB4 lea.l A0, [A6 - 0x4C]
00000AA0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000AA4 20D9 move.l [A0]+, [A1]+
00000AA6 20D9 move.l [A0]+, [A1]+
00000AA8 7001 moveq.l D0, 0x01
00000AAA 3D40 FFBC move.w [A6 - 0x44], D0
00000AAE 7001 moveq.l D0, 0x01
00000AB0 3D40 FFBE move.w [A6 - 0x42], D0
00000AB4 41EE FFD0 lea.l A0, [A6 - 0x30]
00000AB8 43ED AB72 lea.l A1, [A5 - 0x548E]
00000ABC 20D9 move.l [A0]+, [A1]+
00000ABE 20D9 move.l [A0]+, [A1]+
00000AC0 41EE FFC8 lea.l A0, [A6 - 0x38]
00000AC4 43ED AB7A lea.l A1, [A5 - 0x5486]
00000AC8 20D9 move.l [A0]+, [A1]+
00000ACA 20D9 move.l [A0]+, [A1]+
00000ACC 3D7C 00FF FFC2 move.w [A6 - 0x3E], 0xFF
00000AD2 3D7C 00FF FFC0 move.w [A6 - 0x40], 0xFF
00000AD8 426E FFC6 clr.w [A6 - 0x3A]
00000ADC 426E FFC4 clr.w [A6 - 0x3C]
00000AE0 7001 moveq.l D0, 0x01
00000AE2 3D40 FFD8 move.w [A6 - 0x28], D0
00000AE6 7001 moveq.l D0, 0x01
00000AE8 3D40 FFDA move.w [A6 - 0x26], D0
00000AEC 426E FFDC clr.w [A6 - 0x24]
00000AF0 426E FFDE clr.w [A6 - 0x22]
00000AF4 42AE FFE0 clr.l [A6 - 0x20]
00000AF8 2D6E FFA2 FFE4 move.l [A6 - 0x1C], [A6 - 0x5E]
00000AFE 3F3C 0001 move.w -[A7], 0x1
00000B02 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000B06 548F addq.l A7, 2
00000B08 2D40 FFE8 move.l [A6 - 0x18], D0
00000B0C 426E FFEC clr.w [A6 - 0x14]
00000B10 700C moveq.l D0, 0x0C
00000B12 3D40 FFEE move.w [A6 - 0x12], D0
00000B16 426E FFF0 clr.w [A6 - 0x10]
00000B1A 7001 moveq.l D0, 0x01
00000B1C 3D40 FFF2 move.w [A6 - 0xE], D0
00000B20 42AE FFF4 clr.l [A6 - 0xC]
00000B24 486E FFA6 pea.l [A6 - 0x5A]
00000B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B2C 4EBA 03FC jsr [PC + 0x3FC /* 00000F2A */]
00000B30 508F addq.l A7, 8
00000B32 7000 moveq.l D0, 0x00
label00000B34:
00000B34 4E5E unlink A6
00000B36 4E75 rts
fn00000B38:
00000B38 4E56 FFE0 link A6, -0x0020
00000B3C 48E7 0300 movem.l -[A7], D6,D7
00000B40 7E0E moveq.l D7, 0x0E
00000B42 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8]
00000B48 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
00000B4E 42A7 clr.l -[A7]
00000B50 A8CB syscall OpenPoly
00000B52 205F movea.l A0, [A7]+
00000B54 2D48 FFEC move.l [A6 - 0x14], A0
00000B58 A897 syscall ShowPen
00000B5A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000B5E 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000B62 A893 syscall MoveTo
00000B64 206D AB82 movea.l A0, [A5 - 0x547E]
00000B68 2D68 0064 FFF0 move.l [A6 - 0x10], [A0 + 0x64]
label00000B6E:
00000B6E 206D AB82 movea.l A0, [A5 - 0x547E]
00000B72 42A8 0064 clr.l [A0 + 0x64]
00000B76 7C01 moveq.l D6, 0x01
00000B78 6064 bra +0x66 /* 00000BDE */
label00000B7A:
00000B7A 486E FFE0 pea.l [A6 - 0x20]
00000B7E A972 syscall GetMouse
00000B80 4267 clr.w -[A7]
00000B82 486E FFE0 pea.l [A6 - 0x20]
00000B86 486E FFE4 pea.l [A6 - 0x1C]
00000B8A 4EBA 0A04 jsr [PC + 0xA04 /* 00001590 */]
00000B8E 4FEF 000A lea.l A7, [A7 + 0xA]
00000B92 4267 clr.w -[A7]
00000B94 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000B98 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000B9C A881 syscall EqualPt
00000B9E 101F move.b D0, [A7]+
00000BA0 4A00 tst.b D0
00000BA2 663A bne +0x3C /* 00000BDE */
00000BA4 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000BA8 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000BAC A893 syscall MoveTo
00000BAE 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000BB2 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000BB6 A891 syscall LineTo
00000BB8 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20]
00000BBE 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000BC2 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000BC6 A893 syscall MoveTo
00000BC8 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000BCC 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000BD0 A891 syscall LineTo
00000BD2 4878 0002 push.l 0x2
00000BD6 486E FFFC pea.l [A6 - 0x4]
00000BDA 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
label00000BDE:
00000BDE 4267 clr.w -[A7]
00000BE0 A974 syscall Button
00000BE2 101F move.b D0, [A7]+
00000BE4 4880 ext.w D0
00000BE6 B046 cmp.w D0, D6
00000BE8 6790 beq -0x6E /* 00000B7A */
00000BEA 5346 subq.w D6, 1
00000BEC 4A46 tst.w D6
00000BEE 6CEE bge -0x10 /* 00000BDE */
00000BF0 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000BF4 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000BF8 A893 syscall MoveTo
00000BFA 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000BFE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000C02 A891 syscall LineTo
00000C04 3F3C 0006 move.w -[A7], 0x6
00000C08 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C10 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000C14 4FEF 000A lea.l A7, [A7 + 0xA]
00000C18 4A40 tst.w D0
00000C1A 6722 beq +0x24 /* 00000C3E */
00000C1C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000C20 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000C24 A893 syscall MoveTo
00000C26 206D AB82 movea.l A0, [A5 - 0x547E]
00000C2A 216E FFF0 0064 move.l [A0 + 0x64], [A6 - 0x10]
00000C30 3F2E 000A move.w -[A7], [A6 + 0xA]
00000C34 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C38 A891 syscall LineTo
00000C3A 6000 006C bra +0x6E /* 00000CA8 */
label00000C3E:
00000C3E 42A7 clr.l -[A7]
00000C40 A975 syscall TickCount
00000C42 201F move.l D0, [A7]+
00000C44 2F00 move.l -[A7], D0
00000C46 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000C4A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000C4E 508F addq.l A7, 8
00000C50 4A40 tst.w D0
00000C52 6726 beq +0x28 /* 00000C7A */
00000C54 4A6E 000C tst.w [A6 + 0xC]
00000C58 674E beq +0x50 /* 00000CA8 */
00000C5A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000C5E 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000C62 A893 syscall MoveTo
00000C64 206D AB82 movea.l A0, [A5 - 0x547E]
00000C68 216E FFF0 0064 move.l [A0 + 0x64], [A6 - 0x10]
00000C6E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000C72 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C76 A891 syscall LineTo
00000C78 602E bra +0x30 /* 00000CA8 */
label00000C7A:
00000C7A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000C7E 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000C82 A893 syscall MoveTo
00000C84 206D AB82 movea.l A0, [A5 - 0x547E]
00000C88 216E FFF0 0064 move.l [A0 + 0x64], [A6 - 0x10]
00000C8E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000C92 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000C96 A891 syscall LineTo
00000C98 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00000C9E 5847 addq.w D7, 4
00000CA0 0C47 0FA0 cmpi.w D7, 0xFA0
00000CA4 6D00 FEC8 blt -0x136 /* 00000B6E */
label00000CA8:
00000CA8 A896 syscall HidePen
00000CAA A8CC syscall ClosePoly/ClosePgon
00000CAC 206E FFEC movea.l A0, [A6 - 0x14]
00000CB0 2050 movea.l A0, [A0]
00000CB2 43EE FFF4 lea.l A1, [A6 - 0xC]
00000CB6 5488 addq.l A0, 2
00000CB8 22D8 move.l [A1]+, [A0]+
00000CBA 22D8 move.l [A1]+, [A0]+
00000CBC 4267 clr.w -[A7]
00000CBE 486E FFF4 pea.l [A6 - 0xC]
00000CC2 A8AE syscall EmptyRect
00000CC4 101F move.b D0, [A7]+
00000CC6 4A00 tst.b D0
00000CC8 670C beq +0xE /* 00000CD6 */
00000CCA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000CCE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000CD2 42AE FFEC clr.l [A6 - 0x14]
label00000CD6:
00000CD6 202E FFEC move.l D0, [A6 - 0x14]
00000CDA 4CDF 00C0 movem.l D6,D7, [A7]+
00000CDE 4E5E unlink A6
00000CE0 4E75 rts
fn00000CE2:
00000CE2 4E56 FF8E link A6, -0x0072
00000CE6 4878 03E8 push.l 0x3E8
00000CEA 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00000CEE 588F addq.l A7, 4
00000CF0 4A40 tst.w D0
00000CF2 6706 beq +0x8 /* 00000CFA */
00000CF4 7025 moveq.l D0, 0x25
00000CF6 6000 01B4 bra +0x1B6 /* 00000EAC */
label00000CFA:
00000CFA 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
00000D00 486E FF96 pea.l [A6 - 0x6A]
00000D04 4267 clr.w -[A7]
00000D06 4267 clr.w -[A7]
00000D08 4267 clr.w -[A7]
00000D0A 4267 clr.w -[A7]
00000D0C A8A7 syscall SetRect
00000D0E 6062 bra +0x64 /* 00000D72 */
label00000D10:
00000D10 486E FFAA pea.l [A6 - 0x56]
00000D14 4EBA 3E1E jsr [PC + 0x3E1E /* 00004B34 */]
00000D18 588F addq.l A7, 4
00000D1A 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000D1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D22 486E FF8E pea.l [A6 - 0x72]
00000D26 A8AC syscall Pt2Rect
00000D28 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000D2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D30 486E FF8E pea.l [A6 - 0x72]
00000D34 4EBA 08BC jsr [PC + 0x8BC /* 000015F2 */]
00000D38 4FEF 000C lea.l A7, [A7 + 0xC]
00000D3C 4267 clr.w -[A7]
00000D3E 486E FF8E pea.l [A6 - 0x72]
00000D42 486E FF96 pea.l [A6 - 0x6A]
00000D46 A8A6 syscall EqualRect
00000D48 101F move.b D0, [A7]+
00000D4A 4A00 tst.b D0
00000D4C 6624 bne +0x26 /* 00000D72 */
00000D4E 486E FF96 pea.l [A6 - 0x6A]
00000D52 A8A1 syscall FrameRect
00000D54 486E FF8E pea.l [A6 - 0x72]
00000D58 A8A1 syscall FrameRect
00000D5A 4878 0002 push.l 0x2
00000D5E 486E FF9E pea.l [A6 - 0x62]
00000D62 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000D66 41EE FF96 lea.l A0, [A6 - 0x6A]
00000D6A 43EE FF8E lea.l A1, [A6 - 0x72]
00000D6E 20D9 move.l [A0]+, [A1]+
00000D70 20D9 move.l [A0]+, [A1]+
label00000D72:
00000D72 4EBA 3E42 jsr [PC + 0x3E42 /* 00004BB6 */]
00000D76 4A40 tst.w D0
00000D78 6696 bne -0x68 /* 00000D10 */
00000D7A 486E FF96 pea.l [A6 - 0x6A]
00000D7E A8A1 syscall FrameRect
00000D80 3F3C 0010 move.w -[A7], 0x10
00000D84 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000D88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D8C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000D90 4FEF 000A lea.l A7, [A7 + 0xA]
00000D94 4A40 tst.w D0
00000D96 6708 beq +0xA /* 00000DA0 */
00000D98 303C FC1E move.w D0, 0xFC1E
00000D9C 6000 010E bra +0x110 /* 00000EAC */
label00000DA0:
00000DA0 3F2D B31E move.w -[A7], [A5 - 0x4CE2]
00000DA4 A887 syscall TextFont
00000DA6 3F2D B322 move.w -[A7], [A5 - 0x4CDE]
00000DAA A888 syscall TextFace
00000DAC 3F2D B31C move.w -[A7], [A5 - 0x4CE4]
00000DB0 A88A syscall TextSize
00000DB2 42A7 clr.l -[A7]
00000DB4 486E FF96 pea.l [A6 - 0x6A]
00000DB8 486E FF96 pea.l [A6 - 0x6A]
00000DBC A83E syscall TEStyleNew
00000DBE 205F movea.l A0, [A7]+
00000DC0 2D48 FFA2 move.l [A6 - 0x5E], A0
00000DC4 206E FFA2 movea.l A0, [A6 - 0x5E]
00000DC8 2050 movea.l A0, [A0]
00000DCA 316D B320 003A move.w [A0 + 0x3A], [A5 - 0x4CE0]
00000DD0 42A7 clr.l -[A7]
00000DD2 42A7 clr.l -[A7]
00000DD4 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000DD8 205F movea.l A0, [A7]+
00000DDA 2D48 FFA6 move.l [A6 - 0x5A], A0
00000DDE 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000DE2 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000DE6 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
00000DEA 508F addq.l A7, 8
00000DEC 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000DF0 A9CD syscall TEDispose
00000DF2 3D7C 012C FFAE move.w [A6 - 0x52], 0x12C
00000DF8 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00000DFE 6606 bne +0x8 /* 00000E06 */
00000E00 3D7C 012D FFAE move.w [A6 - 0x52], 0x12D
label00000E06:
00000E06 7002 moveq.l D0, 0x02
00000E08 3D40 FFB0 move.w [A6 - 0x50], D0
00000E0C 426E FFB2 clr.w [A6 - 0x4E]
00000E10 42A7 clr.l -[A7]
00000E12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E16 4EBA 0098 jsr [PC + 0x98 /* 00000EB0 */]
00000E1A 508F addq.l A7, 8
00000E1C 2D40 FFB4 move.l [A6 - 0x4C], D0
00000E20 7001 moveq.l D0, 0x01
00000E22 2D40 FFB8 move.l [A6 - 0x48], D0
00000E26 41EE FFBC lea.l A0, [A6 - 0x44]
00000E2A 43EE FF96 lea.l A1, [A6 - 0x6A]
00000E2E 20D9 move.l [A0]+, [A1]+
00000E30 20D9 move.l [A0]+, [A1]+
00000E32 7001 moveq.l D0, 0x01
00000E34 3D40 FFC4 move.w [A6 - 0x3C], D0
00000E38 7001 moveq.l D0, 0x01
00000E3A 3D40 FFC6 move.w [A6 - 0x3A], D0
00000E3E 41EE FFD8 lea.l A0, [A6 - 0x28]
00000E42 43ED AB72 lea.l A1, [A5 - 0x548E]
00000E46 20D9 move.l [A0]+, [A1]+
00000E48 20D9 move.l [A0]+, [A1]+
00000E4A 41EE FFD0 lea.l A0, [A6 - 0x30]
00000E4E 43ED AB7A lea.l A1, [A5 - 0x5486]
00000E52 20D9 move.l [A0]+, [A1]+
00000E54 20D9 move.l [A0]+, [A1]+
00000E56 3D7C 00FF FFCA move.w [A6 - 0x36], 0xFF
00000E5C 3D7C 00FF FFC8 move.w [A6 - 0x38], 0xFF
00000E62 426E FFCE clr.w [A6 - 0x32]
00000E66 426E FFCC clr.w [A6 - 0x34]
00000E6A 7001 moveq.l D0, 0x01
00000E6C 3D40 FFE0 move.w [A6 - 0x20], D0
00000E70 7001 moveq.l D0, 0x01
00000E72 3D40 FFE2 move.w [A6 - 0x1E], D0
00000E76 426E FFE4 clr.w [A6 - 0x1C]
00000E7A 426E FFE6 clr.w [A6 - 0x1A]
00000E7E 42AE FFE8 clr.l [A6 - 0x18]
00000E82 2D6E FFA6 FFEC move.l [A6 - 0x14], [A6 - 0x5A]
00000E88 42AE FFF0 clr.l [A6 - 0x10]
00000E8C 3D6D B324 FFF4 move.w [A6 - 0xC], [A5 - 0x4CDC]
00000E92 3D6D B320 FFF6 move.w [A6 - 0xA], [A5 - 0x4CE0]
00000E98 426E FFF8 clr.w [A6 - 0x8]
00000E9C 486E FFAE pea.l [A6 - 0x52]
00000EA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA4 4EBA 0084 jsr [PC + 0x84 /* 00000F2A */]
00000EA8 508F addq.l A7, 8
00000EAA 7000 moveq.l D0, 0x00
label00000EAC:
00000EAC 4E5E unlink A6
00000EAE 4E75 rts
export_485:
fn00000EB0:
00000EB0 4E56 FFAE link A6, -0x0052
00000EB4 48E7 0700 movem.l -[A7], D5,D6,D7
00000EB8 7E64 moveq.l D7, 0x64
00000EBA 42A7 clr.l -[A7]
00000EBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC0 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000EC4 201F move.l D0, [A7]+
00000EC6 4878 0052 push.l 0x52 /* 'R' */
00000ECA 2F00 move.l -[A7], D0
00000ECC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000ED0 3C00 move.w D6, D0
00000ED2 7A00 moveq.l D5, 0x00
00000ED4 603A bra +0x3C /* 00000F10 */
label00000ED6:
00000ED6 206E 0008 movea.l A0, [A6 + 0x8]
00000EDA 3005 move.w D0, D5
00000EDC C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000EE0 D090 add.l D0, [A0]
00000EE2 2040 movea.l A0, D0
00000EE4 43EE FFAE lea.l A1, [A6 - 0x52]
00000EE8 7013 moveq.l D0, 0x13
label00000EEA:
00000EEA 22D8 move.l [A1]+, [A0]+
00000EEC 51C8 FFFC dbf D0, -0x6 /* 00000EEA */
00000EF0 32D8 move.w [A1]+, [A0]+
00000EF2 BEAE FFB4 cmp.l D7, [A6 - 0x4C]
00000EF6 6E08 bgt +0xA /* 00000F00 */
00000EF8 202E FFB4 move.l D0, [A6 - 0x4C]
00000EFC 5280 addq.l D0, 1
00000EFE 2E00 move.l D7, D0
label00000F00:
00000F00 202E FFB4 move.l D0, [A6 - 0x4C]
00000F04 B0AE 000C cmp.l D0, [A6 + 0xC]
00000F08 6604 bne +0x6 /* 00000F0E */
00000F0A 42AE 000C clr.l [A6 + 0xC]
label00000F0E:
00000F0E 5245 addq.w D5, 1
label00000F10:
00000F10 BA46 cmp.w D5, D6
00000F12 6DC2 blt -0x3C /* 00000ED6 */
00000F14 4AAE 000C tst.l [A6 + 0xC]
00000F18 6706 beq +0x8 /* 00000F20 */
00000F1A 202E 000C move.l D0, [A6 + 0xC]
00000F1E 6002 bra +0x4 /* 00000F22 */
label00000F20:
00000F20 2007 move.l D0, D7
label00000F22:
00000F22 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000F26 4E5E unlink A6
00000F28 4E75 rts
fn00000F2A:
00000F2A 4E56 FFF2 link A6, -0x000E
00000F2E 3F3C FFFF move.w -[A7], 0xFFFF
00000F32 4267 clr.w -[A7]
00000F34 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000F38 42A7 clr.l -[A7]
00000F3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F3E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000F42 201F move.l D0, [A7]+
00000F44 2D40 FFFA move.l [A6 - 0x6], D0
00000F48 4878 0052 push.l 0x52 /* 'R' */
00000F4C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F50 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000F54 3D40 FFFE move.w [A6 - 0x2], D0
00000F58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F5C 206E FFFA movea.l A0, [A6 - 0x6]
00000F60 4868 0052 pea.l [A0 + 0x52]
00000F64 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00000F68 206E 0008 movea.l A0, [A6 + 0x8]
00000F6C 302E FFFE move.w D0, [A6 - 0x2]
00000F70 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000F74 D090 add.l D0, [A0]
00000F76 206E 000C movea.l A0, [A6 + 0xC]
00000F7A 2240 movea.l A1, D0
00000F7C 7013 moveq.l D0, 0x13
label00000F7E:
00000F7E 22D8 move.l [A1]+, [A0]+
00000F80 51C8 FFFC dbf D0, -0x6 /* 00000F7E */
00000F84 32D8 move.w [A1]+, [A0]+
00000F86 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000F8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F8E 4EBA 0A4A jsr [PC + 0xA4A /* 000019DA */]
00000F92 5C8F addq.l A7, 6
00000F94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F98 4EBA 4E92 jsr [PC + 0x4E92 /* 00005E2C */]
00000F9C 588F addq.l A7, 4
00000F9E 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00000FA2 4E5E unlink A6
00000FA4 4E75 rts
export_479:
00000FA6 4E56 FFF0 link A6, -0x0010
00000FAA 2F02 move.l -[A7], D2
00000FAC 42A7 clr.l -[A7]
00000FAE A8D8 syscall NewRgn
00000FB0 205F movea.l A0, [A7]+
00000FB2 2D48 FFF0 move.l [A6 - 0x10], A0
00000FB6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000FBA A87A syscall GetClip
00000FBC 486E FFF4 pea.l [A6 - 0xC]
00000FC0 A972 syscall GetMouse
00000FC2 206D AB82 movea.l A0, [A5 - 0x547E]
00000FC6 43EE FFF8 lea.l A1, [A6 - 0x8]
00000FCA 41E8 0010 lea.l A0, [A0 + 0x10]
00000FCE 22D8 move.l [A1]+, [A0]+
00000FD0 22D8 move.l [A1]+, [A0]+
00000FD2 486E FFF8 pea.l [A6 - 0x8]
00000FD6 A87B syscall ClipRect
00000FD8 302E FFF4 move.w D0, [A6 - 0xC]
00000FDC B06D FA7E cmp.w D0, [A5 - 0x582]
00000FE0 6C0C bge +0xE /* 00000FEE */
00000FE2 2F2D FA82 move.l -[A7], [A5 - 0x57E]
00000FE6 3F3C 0014 move.w -[A7], 0x14
00000FEA 4EBA 00FE jsr [PC + 0xFE /* 000010EA */]
label00000FEE:
00000FEE 302E FFF4 move.w D0, [A6 - 0xC]
00000FF2 B06D FA80 cmp.w D0, [A5 - 0x580]
00000FF6 6F0C ble +0xE /* 00001004 */
00000FF8 2F2D FA82 move.l -[A7], [A5 - 0x57E]
00000FFC 3F3C 0015 move.w -[A7], 0x15
00001000 4EBA 00E8 jsr [PC + 0xE8 /* 000010EA */]
label00001004:
00001004 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001008 A879 syscall SetClip
0000100A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000100E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001012 241F move.l D2, [A7]+
00001014 7001 moveq.l D0, 0x01
00001016 4E5E unlink A6
00001018 205F movea.l A0, [A7]+
0000101A 1E80 move.b [A7], D0
0000101C 4ED0 jmp [A0]
fn0000101E:
0000101E 4E56 FFA6 link A6, -0x005A
00001022 206E 0008 movea.l A0, [A6 + 0x8]
00001026 302D B4E8 move.w D0, [A5 - 0x4B18]
0000102A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000102E D090 add.l D0, [A0]
00001030 2040 movea.l A0, D0
00001032 43EE FFAE lea.l A1, [A6 - 0x52]
00001036 7013 moveq.l D0, 0x13
label00001038:
00001038 22D8 move.l [A1]+, [A0]+
0000103A 51C8 FFFC dbf D0, -0x6 /* 00001038 */
0000103E 32D8 move.w [A1]+, [A0]+
00001040 0C6E 012D FFAE cmpi.w [A6 - 0x52], 0x12D
00001046 6724 beq +0x26 /* 0000106C */
00001048 4A6D B4EE tst.w [A5 - 0x4B12]
0000104C 6600 0098 bne +0x9A /* 000010E6 */
00001050 303C 0200 move.w D0, 0x200
00001054 C06D B16E and.w D0, [A5 - 0x4E92]
00001058 7209 moveq.l D1, 0x09
0000105A E268 lsr D0.w, D1
0000105C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001060 1F00 move.b -[A7], D0
00001062 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00001066 A9D4 syscall TEClick
00001068 6000 007C bra +0x7E /* 000010E6 */
label0000106C:
0000106C 486E FFA6 pea.l [A6 - 0x5A]
00001070 486E FFAE pea.l [A6 - 0x52]
00001074 4EBA 04C6 jsr [PC + 0x4C6 /* 0000153C */]
00001078 508F addq.l A7, 8
0000107A 4267 clr.w -[A7]
0000107C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001080 486E FFA6 pea.l [A6 - 0x5A]
00001084 A8AD syscall PtInRect
00001086 101F move.b D0, [A7]+
00001088 4A00 tst.b D0
0000108A 6710 beq +0x12 /* 0000109C */
0000108C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001090 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001094 4EBA 00F2 jsr [PC + 0xF2 /* 00001188 */]
00001098 508F addq.l A7, 8
0000109A 604A bra +0x4C /* 000010E6 */
label0000109C:
0000109C 4A6D B4EE tst.w [A5 - 0x4B12]
000010A0 6644 bne +0x46 /* 000010E6 */
000010A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010A6 4EBA 029E jsr [PC + 0x29E /* 00001346 */]
000010AA 588F addq.l A7, 4
000010AC 206D B4F4 movea.l A0, [A5 - 0x4B0C]
000010B0 43ED 0F1A lea.l A1, [A5 + 0xF1A /* export_479 */]
000010B4 2050 movea.l A0, [A0]
000010B6 2149 002A move.l [A0 + 0x2A], A1
000010BA 303C 0200 move.w D0, 0x200
000010BE C06D B16E and.w D0, [A5 - 0x4E92]
000010C2 7209 moveq.l D1, 0x09
000010C4 E268 lsr D0.w, D1
000010C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000010CA 1F00 move.b -[A7], D0
000010CC 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
000010D0 A9D4 syscall TEClick
000010D2 206D B4F4 movea.l A0, [A5 - 0x4B0C]
000010D6 2050 movea.l A0, [A0]
000010D8 42A8 002A clr.l [A0 + 0x2A]
000010DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010E0 4EBA 031C jsr [PC + 0x31C /* 000013FE */]
000010E4 588F addq.l A7, 4
label000010E6:
000010E6 4E5E unlink A6
000010E8 4E75 rts
export_480:
fn000010EA:
000010EA 4E56 0000 link A6, 0
000010EE 48E7 0300 movem.l -[A7], D6,D7
000010F2 4267 clr.w -[A7]
000010F4 2F2E 000A move.l -[A7], [A6 + 0xA]
000010F8 A960 syscall GetControlValue/GetCtlValue
000010FA 301F move.w D0, [A7]+
000010FC 3E00 move.w D7, D0
000010FE 302D FA80 move.w D0, [A5 - 0x580]
00001102 906D FA7E sub.w D0, [A5 - 0x582]
00001106 3C00 move.w D6, D0
00001108 302E 0008 move.w D0, [A6 + 0x8]
0000110C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001110 0014 0017 ori.b [A4], 0x17
00001114 0066 0008 ori.w -[A6], 0x8
00001118 001E 003E ori.b [A6]+, 0x3E /* '>' */
0000111C 004E 4A47 ori.w A6, 0x4A47 /* 'JG' */
00001120 6F58 ble +0x5A /* 0000117A */
00001122 2F2E 000A move.l -[A7], [A6 + 0xA]
00001126 3007 move.w D0, D7
00001128 0640 FFF6 addi.w D0, 0xFFF6
0000112C 3F00 move.w -[A7], D0
0000112E A963 syscall SetControlValue/SetCtlValue
00001130 4EBA 0322 jsr [PC + 0x322 /* 00001454 */]
00001134 6044 bra +0x46 /* 0000117A */
00001136 4267 clr.w -[A7]
00001138 2F2E 000A move.l -[A7], [A6 + 0xA]
0000113C A962 syscall GetControlMaximum/GetMaxCtl
0000113E 301F move.w D0, [A7]+
00001140 BE40 cmp.w D7, D0
00001142 6C36 bge +0x38 /* 0000117A */
00001144 2F2E 000A move.l -[A7], [A6 + 0xA]
00001148 3007 move.w D0, D7
0000114A 0640 000A addi.w D0, 0xA /* '\n' */
0000114E 3F00 move.w -[A7], D0
00001150 A963 syscall SetControlValue/SetCtlValue
00001152 4EBA 0300 jsr [PC + 0x300 /* 00001454 */]
00001156 6022 bra +0x24 /* 0000117A */
00001158 3007 move.w D0, D7
0000115A 9046 sub.w D0, D6
0000115C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001160 3F00 move.w -[A7], D0
00001162 A963 syscall SetControlValue/SetCtlValue
00001164 4EBA 02EE jsr [PC + 0x2EE /* 00001454 */]
00001168 6010 bra +0x12 /* 0000117A */
0000116A 3007 move.w D0, D7
0000116C D046 add.w D0, D6
0000116E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001172 3F00 move.w -[A7], D0
00001174 A963 syscall SetControlValue/SetCtlValue
00001176 4EBA 02DC jsr [PC + 0x2DC /* 00001454 */]
label0000117A:
0000117A 4CDF 00C0 movem.l D6,D7, [A7]+
0000117E 4E5E unlink A6
00001180 205F movea.l A0, [A7]+
00001182 4FEF 0006 lea.l A7, [A7 + 0x6]
00001186 4ED0 jmp [A0]
fn00001188:
00001188 4E56 FFFC link A6, -0x0004
0000118C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001190 4EBA 01B4 jsr [PC + 0x1B4 /* 00001346 */]
00001194 588F addq.l A7, 4
00001196 4267 clr.w -[A7]
00001198 2F2E 000C move.l -[A7], [A6 + 0xC]
0000119C 2F2D AB82 move.l -[A7], [A5 - 0x547E]
000011A0 486E FFFC pea.l [A6 - 0x4]
000011A4 A96C syscall FindControl
000011A6 301F move.w D0, [A7]+
000011A8 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000011AC 0002 0046 ori.b D2, 0x46 /* 'F' */
000011B0 0000 0006 ori.b D0, 0x6
000011B4 0081 0022 202E ori.l D1, 0x22202E /* '\" .' */
000011BA FFFC .invalid <<F/7/7>>
000011BC B0AD FA82 cmp.l D0, [A5 - 0x57E]
000011C0 6632 bne +0x34 /* 000011F4 */
000011C2 4267 clr.w -[A7]
000011C4 2F2D FA82 move.l -[A7], [A5 - 0x57E]
000011C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000011CC 42A7 clr.l -[A7]
000011CE A968 syscall TrackControl
000011D0 301F move.w D0, [A7]+
000011D2 4EBA 0280 jsr [PC + 0x280 /* 00001454 */]
000011D6 601C bra +0x1E /* 000011F4 */
000011D8 202E FFFC move.l D0, [A6 - 0x4]
000011DC B0AD FA82 cmp.l D0, [A5 - 0x57E]
000011E0 6612 bne +0x14 /* 000011F4 */
000011E2 4267 clr.w -[A7]
000011E4 2F2D FA82 move.l -[A7], [A5 - 0x57E]
000011E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000011EC 486D 0F22 pea.l [A5 + 0xF22 /* export_480 */]
000011F0 A968 syscall TrackControl
000011F2 301F move.w D0, [A7]+
label000011F4:
000011F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011F8 4EBA 0204 jsr [PC + 0x204 /* 000013FE */]
000011FC 588F addq.l A7, 4
000011FE 4E5E unlink A6
00001200 4E75 rts
export_487:
00001202 4E56 FFA6 link A6, -0x005A
00001206 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000120A 206E 0008 movea.l A0, [A6 + 0x8]
0000120E 302D B4E8 move.w D0, [A5 - 0x4B18]
00001212 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001216 D090 add.l D0, [A0]
00001218 2040 movea.l A0, D0
0000121A 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000121E 7013 moveq.l D0, 0x13
label00001220:
00001220 22D8 move.l [A1]+, [A0]+
00001222 51C8 FFFC dbf D0, -0x6 /* 00001220 */
00001226 32D8 move.w [A1]+, [A0]+
00001228 0C6E 012D FFA6 cmpi.w [A6 - 0x5A], 0x12D
0000122E 6600 010E bne +0x110 /* 0000133E */
00001232 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001236 4EBA 010E jsr [PC + 0x10E /* 00001346 */]
0000123A 588F addq.l A7, 4
0000123C 42A7 clr.l -[A7]
0000123E 42A7 clr.l -[A7]
00001240 4878 FFFF push.l 0xFFFF
00001244 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00001248 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
0000124C 201F move.l D0, [A7]+
0000124E 3E00 move.w D7, D0
00001250 302D FA80 move.w D0, [A5 - 0x580]
00001254 906D FA7E sub.w D0, [A5 - 0x582]
00001258 3207 move.w D1, D7
0000125A 9240 sub.w D1, D0
0000125C 3C01 move.w D6, D1
0000125E 206D FA82 movea.l A0, [A5 - 0x57E]
00001262 2050 movea.l A0, [A0]
00001264 3A28 0012 move.w D5, [A0 + 0x12]
00001268 4A46 tst.w D6
0000126A 6F0C ble +0xE /* 00001278 */
0000126C 206D FA82 movea.l A0, [A5 - 0x57E]
00001270 2050 movea.l A0, [A0]
00001272 4228 0011 clr.b [A0 + 0x11]
00001276 600E bra +0x10 /* 00001286 */
label00001278:
00001278 7C00 moveq.l D6, 0x00
0000127A 206D FA82 movea.l A0, [A5 - 0x57E]
0000127E 2050 movea.l A0, [A0]
00001280 70FF moveq.l D0, 0xFFFFFFFF
00001282 1140 0011 move.b [A0 + 0x11], D0
label00001286:
00001286 206D B4F4 movea.l A0, [A5 - 0x4B0C]
0000128A 2050 movea.l A0, [A0]
0000128C 3010 move.w D0, [A0]
0000128E D047 add.w D0, D7
00001290 B06D FA80 cmp.w D0, [A5 - 0x580]
00001294 6C04 bge +0x6 /* 0000129A */
00001296 3A3C 7FF8 move.w D5, 0x7FF8
label0000129A:
0000129A 206D B4F4 movea.l A0, [A5 - 0x4B0C]
0000129E 226D B4F4 movea.l A1, [A5 - 0x4B0C]
000012A2 2251 movea.l A1, [A1]
000012A4 2050 movea.l A0, [A0]
000012A6 3028 0020 move.w D0, [A0 + 0x20]
000012AA B069 0022 cmp.w D0, [A1 + 0x22]
000012AE 6650 bne +0x52 /* 00001300 */
000012B0 206D B4F4 movea.l A0, [A5 - 0x4B0C]
000012B4 42A7 clr.l -[A7]
000012B6 2050 movea.l A0, [A0]
000012B8 3F28 0020 move.w -[A7], [A0 + 0x20]
000012BC 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
000012C0 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
000012C4 201F move.l D0, [A7]+
000012C6 206D B4F4 movea.l A0, [A5 - 0x4B0C]
000012CA 2050 movea.l A0, [A0]
000012CC 43EE FFF8 lea.l A1, [A6 - 0x8]
000012D0 41E8 0010 lea.l A0, [A0 + 0x10]
000012D4 22D8 move.l [A1]+, [A0]+
000012D6 22D8 move.l [A1]+, [A0]+
000012D8 302E FFF8 move.w D0, [A6 - 0x8]
000012DC B06D FA7E cmp.w D0, [A5 - 0x582]
000012E0 6C0A bge +0xC /* 000012EC */
000012E2 302D FA7E move.w D0, [A5 - 0x582]
000012E6 906E FFF8 sub.w D0, [A6 - 0x8]
000012EA 9A40 sub.w D5, D0
label000012EC:
000012EC 302E FFFC move.w D0, [A6 - 0x4]
000012F0 B06D FA80 cmp.w D0, [A5 - 0x580]
000012F4 6F0A ble +0xC /* 00001300 */
000012F6 302E FFFC move.w D0, [A6 - 0x4]
000012FA 906D FA80 sub.w D0, [A5 - 0x580]
000012FE DA40 add.w D5, D0
label00001300:
00001300 BA46 cmp.w D5, D6
00001302 6F02 ble +0x4 /* 00001306 */
00001304 3A06 move.w D5, D6
label00001306:
00001306 4A45 tst.w D5
00001308 6C02 bge +0x4 /* 0000130C */
0000130A 7A00 moveq.l D5, 0x00
label0000130C:
0000130C 206D FA82 movea.l A0, [A5 - 0x57E]
00001310 2050 movea.l A0, [A0]
00001312 3145 0012 move.w [A0 + 0x12], D5
00001316 206D FA82 movea.l A0, [A5 - 0x57E]
0000131A 2050 movea.l A0, [A0]
0000131C 3146 0016 move.w [A0 + 0x16], D6
00001320 206D FA82 movea.l A0, [A5 - 0x57E]
00001324 2050 movea.l A0, [A0]
00001326 4228 0010 clr.b [A0 + 0x10]
0000132A 2F2D FA82 move.l -[A7], [A5 - 0x57E]
0000132E A957 syscall ShowControl
00001330 4EBA 0122 jsr [PC + 0x122 /* 00001454 */]
00001334 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001338 4EBA 00C4 jsr [PC + 0xC4 /* 000013FE */]
0000133C 588F addq.l A7, 4
label0000133E:
0000133E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001342 4E5E unlink A6
00001344 4E75 rts
fn00001346:
00001346 4E56 FFA6 link A6, -0x005A
0000134A 48E7 0700 movem.l -[A7], D5,D6,D7
0000134E 206E 0008 movea.l A0, [A6 + 0x8]
00001352 302D B4E8 move.w D0, [A5 - 0x4B18]
00001356 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000135A D090 add.l D0, [A0]
0000135C 2040 movea.l A0, D0
0000135E 43EE FFAE lea.l A1, [A6 - 0x52]
00001362 7013 moveq.l D0, 0x13
label00001364:
00001364 22D8 move.l [A1]+, [A0]+
00001366 51C8 FFFC dbf D0, -0x6 /* 00001364 */
0000136A 32D8 move.w [A1]+, [A0]+
0000136C 486E FFA6 pea.l [A6 - 0x5A]
00001370 486E FFAE pea.l [A6 - 0x52]
00001374 4EBA 01C6 jsr [PC + 0x1C6 /* 0000153C */]
00001378 508F addq.l A7, 8
0000137A 42A7 clr.l -[A7]
0000137C 42A7 clr.l -[A7]
0000137E 4878 FFFF push.l 0xFFFF
00001382 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00001386 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
0000138A 201F move.l D0, [A7]+
0000138C 3A00 move.w D5, D0
0000138E 3C2E FFF8 move.w D6, [A6 - 0x8]
00001392 206D B4F4 movea.l A0, [A5 - 0x4B0C]
00001396 2050 movea.l A0, [A0]
00001398 3B68 000C FA80 move.w [A5 - 0x580], [A0 + 0xC]
0000139E 206D B4F4 movea.l A0, [A5 - 0x4B0C]
000013A2 2050 movea.l A0, [A0]
000013A4 3010 move.w D0, [A0]
000013A6 D046 add.w D0, D6
000013A8 3B40 FA7E move.w [A5 - 0x582], D0
000013AC 302D FA80 move.w D0, [A5 - 0x580]
000013B0 906D FA7E sub.w D0, [A5 - 0x582]
000013B4 3E00 move.w D7, D0
000013B6 A896 syscall HidePen
000013B8 3005 move.w D0, D5
000013BA 9047 sub.w D0, D7
000013BC 42A7 clr.l -[A7]
000013BE 2F2D AB82 move.l -[A7], [A5 - 0x547E]
000013C2 486E FFA6 pea.l [A6 - 0x5A]
000013C6 486D FA86 pea.l [A5 - 0x57A]
000013CA 1F3C 0001 move.b -[A7], 0x1
000013CE 3F06 move.w -[A7], D6
000013D0 4267 clr.w -[A7]
000013D2 3F00 move.w -[A7], D0
000013D4 3F3C 0010 move.w -[A7], 0x10
000013D8 42A7 clr.l -[A7]
000013DA A954 syscall NewControl
000013DC 205F movea.l A0, [A7]+
000013DE 2B48 FA82 move.l [A5 - 0x57E], A0
000013E2 3005 move.w D0, D5
000013E4 9047 sub.w D0, D7
000013E6 4A40 tst.w D0
000013E8 6C0A bge +0xC /* 000013F4 */
000013EA 2F2D FA82 move.l -[A7], [A5 - 0x57E]
000013EE 3F3C FFFF move.w -[A7], 0xFFFF
000013F2 A95D syscall HiliteControl
label000013F4:
000013F4 A897 syscall ShowPen
000013F6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000013FA 4E5E unlink A6
000013FC 4E75 rts
fn000013FE:
000013FE 4E56 FFF8 link A6, -0x0008
00001402 206E 0008 movea.l A0, [A6 + 0x8]
00001406 302D B4E8 move.w D0, [A5 - 0x4B18]
0000140A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000140E D090 add.l D0, [A0]
00001410 4267 clr.w -[A7]
00001412 2F2D FA82 move.l -[A7], [A5 - 0x57E]
00001416 2D40 FFF8 move.l [A6 - 0x8], D0
0000141A A960 syscall GetControlValue/GetCtlValue
0000141C 301F move.w D0, [A7]+
0000141E 206E FFF8 movea.l A0, [A6 - 0x8]
00001422 3140 004A move.w [A0 + 0x4A], D0
00001426 206D FA82 movea.l A0, [A5 - 0x57E]
0000142A 2050 movea.l A0, [A0]
0000142C 2F28 001C move.l -[A7], [A0 + 0x1C]
00001430 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001434 206D FA82 movea.l A0, [A5 - 0x57E]
00001438 2050 movea.l A0, [A0]
0000143A 2D50 FFFC move.l [A6 - 0x4], [A0]
0000143E 2F2D FA82 move.l -[A7], [A5 - 0x57E]
00001442 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001446 206D AB82 movea.l A0, [A5 - 0x547E]
0000144A 216E FFFC 008C move.l [A0 + 0x8C], [A6 - 0x4]
00001450 4E5E unlink A6
00001452 4E75 rts
fn00001454:
00001454 48E7 0300 movem.l -[A7], D6,D7
00001458 206D B4F4 movea.l A0, [A5 - 0x4B0C]
0000145C 2050 movea.l A0, [A0]
0000145E 3E10 move.w D7, [A0]
00001460 4267 clr.w -[A7]
00001462 2F2D FA82 move.l -[A7], [A5 - 0x57E]
00001466 A960 syscall GetControlValue/GetCtlValue
00001468 301F move.w D0, [A7]+
0000146A 322D FA7E move.w D1, [A5 - 0x582]
0000146E 9240 sub.w D1, D0
00001470 3C01 move.w D6, D1
00001472 BE46 cmp.w D7, D6
00001474 670E beq +0x10 /* 00001484 */
00001476 3006 move.w D0, D6
00001478 9047 sub.w D0, D7
0000147A 4267 clr.w -[A7]
0000147C 3F00 move.w -[A7], D0
0000147E 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00001482 A9DD syscall TEScroll
label00001484:
00001484 4CDF 00C0 movem.l D6,D7, [A7]+
00001488 4E75 rts
export_486:
fn0000148A:
0000148A 4E56 FFF0 link A6, -0x0010
0000148E 2F0C move.l -[A7], A4
00001490 286E 0008 movea.l A4, [A6 + 0x8]
00001494 41EE FFF8 lea.l A0, [A6 - 0x8]
00001498 43EC 000E lea.l A1, [A4 + 0xE]
0000149C 20D9 move.l [A0]+, [A1]+
0000149E 20D9 move.l [A0]+, [A1]+
000014A0 41EE FFF0 lea.l A0, [A6 - 0x10]
000014A4 43EC 000E lea.l A1, [A4 + 0xE]
000014A8 20D9 move.l [A0]+, [A1]+
000014AA 20D9 move.l [A0]+, [A1]+
000014AC 486E FFF0 pea.l [A6 - 0x10]
000014B0 3F3C 0001 move.w -[A7], 0x1
000014B4 3F3C 0001 move.w -[A7], 0x1
000014B8 A8A9 syscall InsetRect
000014BA 082C 0005 000D btst.b [A4 + 0xD], 0x5
000014C0 670E beq +0x10 /* 000014D0 */
000014C2 5A6E FFF8 addq.w [A6 - 0x8], 5
000014C6 506E FFFA addq.w [A6 - 0x6], 8
000014CA 5F6E FFFE subq.w [A6 - 0x2], 7
000014CE 600C bra +0xE /* 000014DC */
label000014D0:
000014D0 526E FFF8 addq.w [A6 - 0x8], 1
000014D4 566E FFFA addq.w [A6 - 0x6], 3
000014D8 596E FFFE subq.w [A6 - 0x2], 4
label000014DC:
000014DC 0C54 012D cmpi.w [A4], 0x12D
000014E0 660C bne +0xE /* 000014EE */
000014E2 066E FFF1 FFFE addi.w [A6 - 0x2], 0xFFF1
000014E8 066E FFF1 FFF6 addi.w [A6 - 0xA], 0xFFF1
label000014EE:
000014EE 4A6C 0018 tst.w [A4 + 0x18]
000014F2 671C beq +0x1E /* 00001510 */
000014F4 486E FFF8 pea.l [A6 - 0x8]
000014F8 3F2C 0032 move.w -[A7], [A4 + 0x32]
000014FC 3F2C 0034 move.w -[A7], [A4 + 0x34]
00001500 A8A9 syscall InsetRect
00001502 486E FFF0 pea.l [A6 - 0x10]
00001506 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000150A 3F2C 0034 move.w -[A7], [A4 + 0x34]
0000150E A8A9 syscall InsetRect
label00001510:
00001510 0C54 012D cmpi.w [A4], 0x12D
00001514 6608 bne +0xA /* 0000151E */
00001516 302C 004A move.w D0, [A4 + 0x4A]
0000151A 916E FFF8 sub.w [A6 - 0x8], D0
label0000151E:
0000151E 206E 000C movea.l A0, [A6 + 0xC]
00001522 43EE FFF8 lea.l A1, [A6 - 0x8]
00001526 20D9 move.l [A0]+, [A1]+
00001528 20D9 move.l [A0]+, [A1]+
0000152A 206E 0010 movea.l A0, [A6 + 0x10]
0000152E 43EE FFF0 lea.l A1, [A6 - 0x10]
00001532 20D9 move.l [A0]+, [A1]+
00001534 20D9 move.l [A0]+, [A1]+
00001536 285F movea.l A4, [A7]+
00001538 4E5E unlink A6
0000153A 4E75 rts
export_484:
fn0000153C:
0000153C 4E56 FFF8 link A6, -0x0008
00001540 2F0C move.l -[A7], A4
00001542 286E 0008 movea.l A4, [A6 + 0x8]
00001546 41EE FFF8 lea.l A0, [A6 - 0x8]
0000154A 43EC 000E lea.l A1, [A4 + 0xE]
0000154E 20D9 move.l [A0]+, [A1]+
00001550 20D9 move.l [A0]+, [A1]+
00001552 4A6C 0018 tst.w [A4 + 0x18]
00001556 670E beq +0x10 /* 00001566 */
00001558 486E FFF8 pea.l [A6 - 0x8]
0000155C 3F2C 0032 move.w -[A7], [A4 + 0x32]
00001560 3F2C 0034 move.w -[A7], [A4 + 0x34]
00001564 A8A9 syscall InsetRect
label00001566:
00001566 302E FFFE move.w D0, [A6 - 0x2]
0000156A 0640 FFF1 addi.w D0, 0xFFF1
0000156E 3D40 FFFA move.w [A6 - 0x6], D0
00001572 536E FFF8 subq.w [A6 - 0x8], 1
00001576 526E FFFE addq.w [A6 - 0x2], 1
0000157A 526E FFFC addq.w [A6 - 0x4], 1
0000157E 206E 000C movea.l A0, [A6 + 0xC]
00001582 43EE FFF8 lea.l A1, [A6 - 0x8]
00001586 20D9 move.l [A0]+, [A1]+
00001588 20D9 move.l [A0]+, [A1]+
0000158A 285F movea.l A4, [A7]+
0000158C 4E5E unlink A6
0000158E 4E75 rts
export_483:
fn00001590:
00001590 4E56 FFF8 link A6, -0x0008
00001594 48E7 0300 movem.l -[A7], D6,D7
00001598 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000159C 4A40 tst.w D0
0000159E 6606 bne +0x8 /* 000015A6 */
000015A0 4A6E 0010 tst.w [A6 + 0x10]
000015A4 6744 beq +0x46 /* 000015EA */
label000015A6:
000015A6 206E 0008 movea.l A0, [A6 + 0x8]
000015AA 2F10 move.l -[A7], [A0]
000015AC 206E 000C movea.l A0, [A6 + 0xC]
000015B0 2F10 move.l -[A7], [A0]
000015B2 486E FFF8 pea.l [A6 - 0x8]
000015B6 A8AC syscall Pt2Rect
000015B8 302E FFFE move.w D0, [A6 - 0x2]
000015BC 906E FFFA sub.w D0, [A6 - 0x6]
000015C0 3E00 move.w D7, D0
000015C2 302E FFFC move.w D0, [A6 - 0x4]
000015C6 906E FFF8 sub.w D0, [A6 - 0x8]
000015CA 3C00 move.w D6, D0
000015CC BE46 cmp.w D7, D6
000015CE 6F0C ble +0xE /* 000015DC */
000015D0 206E 0008 movea.l A0, [A6 + 0x8]
000015D4 226E 000C movea.l A1, [A6 + 0xC]
000015D8 3290 move.w [A1], [A0]
000015DA 600E bra +0x10 /* 000015EA */
label000015DC:
000015DC 206E 0008 movea.l A0, [A6 + 0x8]
000015E0 226E 000C movea.l A1, [A6 + 0xC]
000015E4 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
label000015EA:
000015EA 4CDF 00C0 movem.l D6,D7, [A7]+
000015EE 4E5E unlink A6
000015F0 4E75 rts
export_481:
fn000015F2:
000015F2 4E56 0000 link A6, 0
000015F6 48E7 0700 movem.l -[A7], D5,D6,D7
000015FA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000015FE 4A40 tst.w D0
00001600 6700 00DA beq +0xDC /* 000016DC */
00001604 206E 0008 movea.l A0, [A6 + 0x8]
00001608 226E 0008 movea.l A1, [A6 + 0x8]
0000160C 3029 0006 move.w D0, [A1 + 0x6]
00001610 9068 0002 sub.w D0, [A0 + 0x2]
00001614 3E00 move.w D7, D0
00001616 206E 0008 movea.l A0, [A6 + 0x8]
0000161A 226E 0008 movea.l A1, [A6 + 0x8]
0000161E 3029 0004 move.w D0, [A1 + 0x4]
00001622 9050 sub.w D0, [A0]
00001624 3C00 move.w D6, D0
00001626 3A07 move.w D5, D7
00001628 BC47 cmp.w D6, D7
0000162A 6C02 bge +0x4 /* 0000162E */
0000162C 3A06 move.w D5, D6
label0000162E:
0000162E 302E 000E move.w D0, [A6 + 0xE]
00001632 B06E 0012 cmp.w D0, [A6 + 0x12]
00001636 6C54 bge +0x56 /* 0000168C */
00001638 302E 000C move.w D0, [A6 + 0xC]
0000163C B06E 0010 cmp.w D0, [A6 + 0x10]
00001640 6C26 bge +0x28 /* 00001668 */
00001642 206E 0008 movea.l A0, [A6 + 0x8]
00001646 3028 0002 move.w D0, [A0 + 0x2]
0000164A D045 add.w D0, D5
0000164C 206E 0008 movea.l A0, [A6 + 0x8]
00001650 3140 0006 move.w [A0 + 0x6], D0
00001654 206E 0008 movea.l A0, [A6 + 0x8]
00001658 3010 move.w D0, [A0]
0000165A D045 add.w D0, D5
0000165C 206E 0008 movea.l A0, [A6 + 0x8]
00001660 3140 0004 move.w [A0 + 0x4], D0
00001664 6000 0076 bra +0x78 /* 000016DC */
label00001668:
00001668 206E 0008 movea.l A0, [A6 + 0x8]
0000166C 3028 0002 move.w D0, [A0 + 0x2]
00001670 D045 add.w D0, D5
00001672 206E 0008 movea.l A0, [A6 + 0x8]
00001676 3140 0006 move.w [A0 + 0x6], D0
0000167A 206E 0008 movea.l A0, [A6 + 0x8]
0000167E 3028 0004 move.w D0, [A0 + 0x4]
00001682 9045 sub.w D0, D5
00001684 206E 0008 movea.l A0, [A6 + 0x8]
00001688 3080 move.w [A0], D0
0000168A 6050 bra +0x52 /* 000016DC */
label0000168C:
0000168C 302E 000C move.w D0, [A6 + 0xC]
00001690 B06E 0010 cmp.w D0, [A6 + 0x10]
00001694 6C24 bge +0x26 /* 000016BA */
00001696 206E 0008 movea.l A0, [A6 + 0x8]
0000169A 3028 0006 move.w D0, [A0 + 0x6]
0000169E 9045 sub.w D0, D5
000016A0 206E 0008 movea.l A0, [A6 + 0x8]
000016A4 3140 0002 move.w [A0 + 0x2], D0
000016A8 206E 0008 movea.l A0, [A6 + 0x8]
000016AC 3010 move.w D0, [A0]
000016AE D045 add.w D0, D5
000016B0 206E 0008 movea.l A0, [A6 + 0x8]
000016B4 3140 0004 move.w [A0 + 0x4], D0
000016B8 6022 bra +0x24 /* 000016DC */
label000016BA:
000016BA 206E 0008 movea.l A0, [A6 + 0x8]
000016BE 3028 0006 move.w D0, [A0 + 0x6]
000016C2 9045 sub.w D0, D5
000016C4 206E 0008 movea.l A0, [A6 + 0x8]
000016C8 3140 0002 move.w [A0 + 0x2], D0
000016CC 206E 0008 movea.l A0, [A6 + 0x8]
000016D0 3028 0004 move.w D0, [A0 + 0x4]
000016D4 9045 sub.w D0, D5
000016D6 206E 0008 movea.l A0, [A6 + 0x8]
000016DA 3080 move.w [A0], D0
label000016DC:
000016DC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000016E0 4E5E unlink A6
000016E2 4E75 rts
export_482:
fn000016E4:
000016E4 4E56 FFF4 link A6, -0x000C
000016E8 206E 0010 movea.l A0, [A6 + 0x10]
000016EC 4A50 tst.w [A0]
000016EE 6600 006E bne +0x70 /* 0000175E */
000016F2 082D 0001 B16E btst.b [A5 - 0x4E92], 0x1
000016F8 6700 0064 beq +0x66 /* 0000175E */
000016FC 206E 0008 movea.l A0, [A6 + 0x8]
00001700 2F10 move.l -[A7], [A0]
00001702 206E 000C movea.l A0, [A6 + 0xC]
00001706 2F10 move.l -[A7], [A0]
00001708 486E FFF8 pea.l [A6 - 0x8]
0000170C A8AC syscall Pt2Rect
0000170E 302E FFFE move.w D0, [A6 - 0x2]
00001712 906E FFFA sub.w D0, [A6 - 0x6]
00001716 3D40 FFF6 move.w [A6 - 0xA], D0
0000171A 302E FFFC move.w D0, [A6 - 0x4]
0000171E 906E FFF8 sub.w D0, [A6 - 0x8]
00001722 3D40 FFF4 move.w [A6 - 0xC], D0
00001726 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
0000172C 6E14 bgt +0x16 /* 00001742 */
0000172E 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
00001734 6E0C bgt +0xE /* 00001742 */
00001736 206E 0008 movea.l A0, [A6 + 0x8]
0000173A 226E 000C movea.l A1, [A6 + 0xC]
0000173E 2290 move.l [A1], [A0]
00001740 6048 bra +0x4A /* 0000178A */
label00001742:
00001742 302E FFF6 move.w D0, [A6 - 0xA]
00001746 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000174A 6F0A ble +0xC /* 00001756 */
0000174C 206E 0010 movea.l A0, [A6 + 0x10]
00001750 7002 moveq.l D0, 0x02
00001752 3080 move.w [A0], D0
00001754 6008 bra +0xA /* 0000175E */
label00001756:
00001756 206E 0010 movea.l A0, [A6 + 0x10]
0000175A 7001 moveq.l D0, 0x01
0000175C 3080 move.w [A0], D0
label0000175E:
0000175E 206E 0010 movea.l A0, [A6 + 0x10]
00001762 0C50 0001 cmpi.w [A0], 0x1
00001766 660E bne +0x10 /* 00001776 */
00001768 206E 0008 movea.l A0, [A6 + 0x8]
0000176C 226E 000C movea.l A1, [A6 + 0xC]
00001770 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
label00001776:
00001776 206E 0010 movea.l A0, [A6 + 0x10]
0000177A 0C50 0002 cmpi.w [A0], 0x2
0000177E 660A bne +0xC /* 0000178A */
00001780 206E 0008 movea.l A0, [A6 + 0x8]
00001784 226E 000C movea.l A1, [A6 + 0xC]
00001788 3290 move.w [A1], [A0]
label0000178A:
0000178A 4E5E unlink A6
0000178C 4E75 rts
fn0000178E:
0000178E 4E56 FFEE link A6, -0x0012
00001792 303C 0300 move.w D0, 0x300
00001796 C06D B16E and.w D0, [A5 - 0x4E92]
0000179A 0C40 0300 cmpi.w D0, 0x300
0000179E 6600 00FA bne +0xFC /* 0000189A */
000017A2 206E 0008 movea.l A0, [A6 + 0x8]
000017A6 2F10 move.l -[A7], [A0]
000017A8 206E 000C movea.l A0, [A6 + 0xC]
000017AC 2F10 move.l -[A7], [A0]
000017AE 486E FFF8 pea.l [A6 - 0x8]
000017B2 A8AC syscall Pt2Rect
000017B4 302E FFFE move.w D0, [A6 - 0x2]
000017B8 906E FFFA sub.w D0, [A6 - 0x6]
000017BC 3D40 FFF0 move.w [A6 - 0x10], D0
000017C0 302E FFFC move.w D0, [A6 - 0x4]
000017C4 906E FFF8 sub.w D0, [A6 - 0x8]
000017C8 3D40 FFEE move.w [A6 - 0x12], D0
000017CC 206E 0008 movea.l A0, [A6 + 0x8]
000017D0 226E 0010 movea.l A1, [A6 + 0x10]
000017D4 3029 0002 move.w D0, [A1 + 0x2]
000017D8 9068 0002 sub.w D0, [A0 + 0x2]
000017DC 3D40 FFF6 move.w [A6 - 0xA], D0
000017E0 206E 0008 movea.l A0, [A6 + 0x8]
000017E4 226E 0010 movea.l A1, [A6 + 0x10]
000017E8 3011 move.w D0, [A1]
000017EA 9050 sub.w D0, [A0]
000017EC 3D40 FFF4 move.w [A6 - 0xC], D0
000017F0 306E FFEE movea.w A0, [A6 - 0x12]
000017F4 326E FFF6 movea.w A1, [A6 - 0xA]
000017F8 2F08 move.l -[A7], A0
000017FA 2F09 move.l -[A7], A1
000017FC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001800 306E FFF0 movea.w A0, [A6 - 0x10]
00001804 2F08 move.l -[A7], A0
00001806 2F00 move.l -[A7], D0
00001808 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000180C 3F00 move.w -[A7], D0
0000180E 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00001812 548F addq.l A7, 2
00001814 3D40 FFF2 move.w [A6 - 0xE], D0
00001818 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000181C 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00001820 548F addq.l A7, 2
00001822 B06E FFF2 cmp.w D0, [A6 - 0xE]
00001826 6D24 blt +0x26 /* 0000184C */
00001828 4A6E FFF4 tst.w [A6 - 0xC]
0000182C 6C0A bge +0xC /* 00001838 */
0000182E 302E FFF2 move.w D0, [A6 - 0xE]
00001832 4440 neg.w D0
00001834 3D40 FFF2 move.w [A6 - 0xE], D0
label00001838:
00001838 206E 0008 movea.l A0, [A6 + 0x8]
0000183C 3010 move.w D0, [A0]
0000183E D06E FFF2 add.w D0, [A6 - 0xE]
00001842 206E 0010 movea.l A0, [A6 + 0x10]
00001846 3080 move.w [A0], D0
00001848 6000 0064 bra +0x66 /* 000018AE */
label0000184C:
0000184C 306E FFF0 movea.w A0, [A6 - 0x10]
00001850 326E FFF4 movea.w A1, [A6 - 0xC]
00001854 2F08 move.l -[A7], A0
00001856 2F09 move.l -[A7], A1
00001858 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000185C 306E FFEE movea.w A0, [A6 - 0x12]
00001860 2F08 move.l -[A7], A0
00001862 2F00 move.l -[A7], D0
00001864 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001868 3F00 move.w -[A7], D0
0000186A 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
0000186E 548F addq.l A7, 2
00001870 3D40 FFF2 move.w [A6 - 0xE], D0
00001874 4A6E FFF6 tst.w [A6 - 0xA]
00001878 6C0A bge +0xC /* 00001884 */
0000187A 302E FFF2 move.w D0, [A6 - 0xE]
0000187E 4440 neg.w D0
00001880 3D40 FFF2 move.w [A6 - 0xE], D0
label00001884:
00001884 206E 0008 movea.l A0, [A6 + 0x8]
00001888 3028 0002 move.w D0, [A0 + 0x2]
0000188C D06E FFF2 add.w D0, [A6 - 0xE]
00001890 206E 0010 movea.l A0, [A6 + 0x10]
00001894 3140 0002 move.w [A0 + 0x2], D0
00001898 6014 bra +0x16 /* 000018AE */
label0000189A:
0000189A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000189E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018A6 4EBA FE3C jsr [PC - 0x1C4 /* 000016E4 */]
000018AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000018AE:
000018AE 4E5E unlink A6
000018B0 4E75 rts
export_494:
fn000018B2:
000018B2 4E56 0000 link A6, 0
000018B6 48E7 0700 movem.l -[A7], D5,D6,D7
000018BA 42A7 clr.l -[A7]
000018BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C0 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000018C4 201F move.l D0, [A7]+
000018C6 4878 0052 push.l 0x52 /* 'R' */
000018CA 2F00 move.l -[A7], D0
000018CC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000018D0 3E00 move.w D7, D0
000018D2 7C00 moveq.l D6, 0x00
000018D4 6000 0092 bra +0x94 /* 00001968 */
label000018D8:
000018D8 206E 0008 movea.l A0, [A6 + 0x8]
000018DC 3006 move.w D0, D6
000018DE C1FC 0052 muls.w D0, 0x52 /* 'R' */
000018E2 D090 add.l D0, [A0]
000018E4 2040 movea.l A0, D0
000018E6 3A28 0004 move.w D5, [A0 + 0x4]
000018EA 302E 000C move.w D0, [A6 + 0xC]
000018EE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000018F2 0000 0002 ori.b D0, 0x2
000018F6 0070 0006 002C ori.w [A0 + D0.w + 0x2C], 0x6
000018FC 0054 4A45 ori.w [A4], 0x4A45 /* 'JE' */
00001900 6600 0064 bne +0x66 /* 00001966 */
00001904 3F06 move.w -[A7], D6
00001906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000190A 4EBA 006A jsr [PC + 0x6A /* 00001976 */]
0000190E 5C8F addq.l A7, 6
00001910 4A6E 000E tst.w [A6 + 0xE]
00001914 6700 0050 beq +0x52 /* 00001966 */
00001918 3F06 move.w -[A7], D6
0000191A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000191E 4EBA 02B0 jsr [PC + 0x2B0 /* 00001BD0 */]
00001922 5C8F addq.l A7, 6
00001924 6040 bra +0x42 /* 00001966 */
00001926 4A45 tst.w D5
00001928 673C beq +0x3E /* 00001966 */
0000192A 4A6E 000E tst.w [A6 + 0xE]
0000192E 670C beq +0xE /* 0000193C */
00001930 3F06 move.w -[A7], D6
00001932 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001936 4EBA 0298 jsr [PC + 0x298 /* 00001BD0 */]
0000193A 5C8F addq.l A7, 6
label0000193C:
0000193C 206E 0008 movea.l A0, [A6 + 0x8]
00001940 3006 move.w D0, D6
00001942 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001946 D090 add.l D0, [A0]
00001948 2040 movea.l A0, D0
0000194A 4268 0004 clr.w [A0 + 0x4]
0000194E 6016 bra +0x18 /* 00001966 */
00001950 4A45 tst.w D5
00001952 6712 beq +0x14 /* 00001966 */
00001954 4A6E 000E tst.w [A6 + 0xE]
00001958 670C beq +0xE /* 00001966 */
0000195A 3F06 move.w -[A7], D6
0000195C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001960 4EBA 026E jsr [PC + 0x26E /* 00001BD0 */]
00001964 5C8F addq.l A7, 6
label00001966:
00001966 5246 addq.w D6, 1
label00001968:
00001968 BC47 cmp.w D6, D7
0000196A 6D00 FF6C blt -0x92 /* 000018D8 */
0000196E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001972 4E5E unlink A6
00001974 4E75 rts
export_496:
fn00001976:
00001976 4E56 0000 link A6, 0
0000197A 206E 0008 movea.l A0, [A6 + 0x8]
0000197E 302E 000C move.w D0, [A6 + 0xC]
00001982 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001986 D090 add.l D0, [A0]
00001988 2040 movea.l A0, D0
0000198A 0828 0000 000D btst.b [A0 + 0xD], 0x0
00001990 6744 beq +0x46 /* 000019D6 */
00001992 206E 0008 movea.l A0, [A6 + 0x8]
00001996 302E 000C move.w D0, [A6 + 0xC]
0000199A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000199E D090 add.l D0, [A0]
000019A0 2040 movea.l A0, D0
000019A2 0C50 0067 cmpi.w [A0], 0x67 /* 'g' */
000019A6 6618 bne +0x1A /* 000019C0 */
000019A8 206E 0008 movea.l A0, [A6 + 0x8]
000019AC 302E 000C move.w D0, [A6 + 0xC]
000019B0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000019B4 D090 add.l D0, [A0]
000019B6 2040 movea.l A0, D0
000019B8 7003 moveq.l D0, 0x03
000019BA 3140 0004 move.w [A0 + 0x4], D0
000019BE 6016 bra +0x18 /* 000019D6 */
label000019C0:
000019C0 206E 0008 movea.l A0, [A6 + 0x8]
000019C4 302E 000C move.w D0, [A6 + 0xC]
000019C8 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000019CC D090 add.l D0, [A0]
000019CE 2040 movea.l A0, D0
000019D0 7001 moveq.l D0, 0x01
000019D2 3140 0004 move.w [A0 + 0x4], D0
label000019D6:
000019D6 4E5E unlink A6
000019D8 4E75 rts
fn000019DA:
000019DA 4E56 FFF8 link A6, -0x0008
000019DE 486E FFF8 pea.l [A6 - 0x8]
000019E2 3F2E 000C move.w -[A7], [A6 + 0xC]
000019E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019EA 4EBA 00B8 jsr [PC + 0xB8 /* 00001AA4 */]
000019EE 4FEF 000A lea.l A7, [A7 + 0xA]
000019F2 486E FFF8 pea.l [A6 - 0x8]
000019F6 A928 syscall InvalRect
000019F8 4E5E unlink A6
000019FA 4E75 rts
export_500:
fn000019FC:
000019FC 4E56 FFA6 link A6, -0x005A
00001A00 48E7 0300 movem.l -[A7], D6,D7
00001A04 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A08 3F3C 7FFF move.w -[A7], 0x7FFF
00001A0C 3F3C 7FFF move.w -[A7], 0x7FFF
00001A10 3F3C 8000 move.w -[A7], 0x8000
00001A14 3F3C 8000 move.w -[A7], 0x8000
00001A18 A8A7 syscall SetRect
00001A1A 42A7 clr.l -[A7]
00001A1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A20 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00001A24 201F move.l D0, [A7]+
00001A26 4878 0052 push.l 0x52 /* 'R' */
00001A2A 2F00 move.l -[A7], D0
00001A2C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001A30 3E00 move.w D7, D0
00001A32 7C00 moveq.l D6, 0x00
00001A34 6000 0062 bra +0x64 /* 00001A98 */
label00001A38:
00001A38 206E 0008 movea.l A0, [A6 + 0x8]
00001A3C 3006 move.w D0, D6
00001A3E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001A42 D090 add.l D0, [A0]
00001A44 2040 movea.l A0, D0
00001A46 43EE FFAE lea.l A1, [A6 - 0x52]
00001A4A 7013 moveq.l D0, 0x13
label00001A4C:
00001A4C 22D8 move.l [A1]+, [A0]+
00001A4E 51C8 FFFC dbf D0, -0x6 /* 00001A4C */
00001A52 32D8 move.w [A1]+, [A0]+
00001A54 4A6E FFB2 tst.w [A6 - 0x4E]
00001A58 6606 bne +0x8 /* 00001A60 */
00001A5A 4A6E 0010 tst.w [A6 + 0x10]
00001A5E 6716 beq +0x18 /* 00001A76 */
label00001A60:
00001A60 4A6E FFB2 tst.w [A6 - 0x4E]
00001A64 6708 beq +0xA /* 00001A6E */
00001A66 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00001A6C 6708 beq +0xA /* 00001A76 */
label00001A6E:
00001A6E 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00001A74 6620 bne +0x22 /* 00001A96 */
label00001A76:
00001A76 486E FFA6 pea.l [A6 - 0x5A]
00001A7A 3F06 move.w -[A7], D6
00001A7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A80 4EBA 0022 jsr [PC + 0x22 /* 00001AA4 */]
00001A84 4FEF 000A lea.l A7, [A7 + 0xA]
00001A88 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A8C 486E FFA6 pea.l [A6 - 0x5A]
00001A90 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A94 A8AB syscall UnionRect
label00001A96:
00001A96 5246 addq.w D6, 1
label00001A98:
00001A98 BC47 cmp.w D6, D7
00001A9A 6D9C blt -0x62 /* 00001A38 */
00001A9C 4CDF 00C0 movem.l D6,D7, [A7]+
00001AA0 4E5E unlink A6
00001AA2 4E75 rts
export_501:
fn00001AA4:
00001AA4 4E56 FFAE link A6, -0x0052
00001AA8 206E 0008 movea.l A0, [A6 + 0x8]
00001AAC 302E 000C move.w D0, [A6 + 0xC]
00001AB0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001AB4 D090 add.l D0, [A0]
00001AB6 2040 movea.l A0, D0
00001AB8 43EE FFAE lea.l A1, [A6 - 0x52]
00001ABC 7013 moveq.l D0, 0x13
label00001ABE:
00001ABE 22D8 move.l [A1]+, [A0]+
00001AC0 51C8 FFFC dbf D0, -0x6 /* 00001ABE */
00001AC4 32D8 move.w [A1]+, [A0]+
00001AC6 4A6E FFC4 tst.w [A6 - 0x3C]
00001ACA 6730 beq +0x32 /* 00001AFC */
00001ACC 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
00001AD2 6708 beq +0xA /* 00001ADC */
00001AD4 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
00001ADA 6620 bne +0x22 /* 00001AFC */
label00001ADC:
00001ADC 0C6E 00CC FFAE cmpi.w [A6 - 0x52], 0xCC
00001AE2 6718 beq +0x1A /* 00001AFC */
00001AE4 0C6E 00CB FFAE cmpi.w [A6 - 0x52], 0xCB
00001AEA 6710 beq +0x12 /* 00001AFC */
00001AEC 302E FFE6 move.w D0, [A6 - 0x1A]
00001AF0 D16E FFC0 add.w [A6 - 0x40], D0
00001AF4 302E FFE6 move.w D0, [A6 - 0x1A]
00001AF8 D16E FFC2 add.w [A6 - 0x3E], D0
label00001AFC:
00001AFC 4A6E FFC6 tst.w [A6 - 0x3A]
00001B00 6728 beq +0x2A /* 00001B2A */
00001B02 0C6E 0068 FFAE cmpi.w [A6 - 0x52], 0x68 /* 'h' */
00001B08 6710 beq +0x12 /* 00001B1A */
00001B0A 0C6E 0067 FFAE cmpi.w [A6 - 0x52], 0x67 /* 'g' */
00001B10 6708 beq +0xA /* 00001B1A */
00001B12 0C6E 00CA FFAE cmpi.w [A6 - 0x52], 0xCA
00001B18 6610 bne +0x12 /* 00001B2A */
label00001B1A:
00001B1A 302E FFE2 move.w D0, [A6 - 0x1E]
00001B1E D16E FFC0 add.w [A6 - 0x40], D0
00001B22 302E FFE0 move.w D0, [A6 - 0x20]
00001B26 D16E FFC2 add.w [A6 - 0x3E], D0
label00001B2A:
00001B2A 0C6E 00C9 FFAE cmpi.w [A6 - 0x52], 0xC9
00001B30 6616 bne +0x18 /* 00001B48 */
00001B32 082E 0001 FFBA btst.b [A6 - 0x46], 0x1
00001B38 670E beq +0x10 /* 00001B48 */
00001B3A 486E FFBC pea.l [A6 - 0x44]
00001B3E 3F3C FFFC move.w -[A7], 0xFFFC
00001B42 3F3C FFFC move.w -[A7], 0xFFFC
00001B46 A8A9 syscall InsetRect
label00001B48:
00001B48 4A6E FFB2 tst.w [A6 - 0x4E]
00001B4C 670E beq +0x10 /* 00001B5C */
00001B4E 486E FFBC pea.l [A6 - 0x44]
00001B52 3F3C FFFD move.w -[A7], 0xFFFD
00001B56 3F3C FFFD move.w -[A7], 0xFFFD
00001B5A A8A9 syscall InsetRect
label00001B5C:
00001B5C 486E FFBC pea.l [A6 - 0x44]
00001B60 3F3C FFFF move.w -[A7], 0xFFFF
00001B64 3F3C FFFF move.w -[A7], 0xFFFF
00001B68 A8A9 syscall InsetRect
00001B6A 206E 000E movea.l A0, [A6 + 0xE]
00001B6E 43EE FFBC lea.l A1, [A6 - 0x44]
00001B72 20D9 move.l [A0]+, [A1]+
00001B74 20D9 move.l [A0]+, [A1]+
00001B76 4E5E unlink A6
00001B78 4E75 rts
export_491:
fn00001B7A:
00001B7A 4E56 0000 link A6, 0
00001B7E 48E7 0300 movem.l -[A7], D6,D7
00001B82 0C6D 0258 B390 cmpi.w [A5 - 0x4C70], 0x258
00001B88 6D3E blt +0x40 /* 00001BC8 */
00001B8A 4A6D B392 tst.w [A5 - 0x4C6E]
00001B8E 670A beq +0xC /* 00001B9A */
00001B90 202E 0008 move.l D0, [A6 + 0x8]
00001B94 B0AD B360 cmp.l D0, [A5 - 0x4CA0]
00001B98 672E beq +0x30 /* 00001BC8 */
label00001B9A:
00001B9A 42A7 clr.l -[A7]
00001B9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BA0 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00001BA4 201F move.l D0, [A7]+
00001BA6 4878 0052 push.l 0x52 /* 'R' */
00001BAA 2F00 move.l -[A7], D0
00001BAC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001BB0 3E00 move.w D7, D0
00001BB2 7C00 moveq.l D6, 0x00
00001BB4 600E bra +0x10 /* 00001BC4 */
label00001BB6:
00001BB6 3F06 move.w -[A7], D6
00001BB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BBC 4EBA 0012 jsr [PC + 0x12 /* 00001BD0 */]
00001BC0 5C8F addq.l A7, 6
00001BC2 5246 addq.w D6, 1
label00001BC4:
00001BC4 BC47 cmp.w D6, D7
00001BC6 6DEE blt -0x10 /* 00001BB6 */
label00001BC8:
00001BC8 4CDF 00C0 movem.l D6,D7, [A7]+
00001BCC 4E5E unlink A6
00001BCE 4E75 rts
fn00001BD0:
00001BD0 4E56 FF94 link A6, -0x006C
00001BD4 48E7 0300 movem.l -[A7], D6,D7
00001BD8 0C6D 0258 B390 cmpi.w [A5 - 0x4C70], 0x258
00001BDE 6D00 0184 blt +0x186 /* 00001D64 */
00001BE2 4A6D B392 tst.w [A5 - 0x4C6E]
00001BE6 670C beq +0xE /* 00001BF4 */
00001BE8 202E 0008 move.l D0, [A6 + 0x8]
00001BEC B0AD B360 cmp.l D0, [A5 - 0x4CA0]
00001BF0 6700 0172 beq +0x174 /* 00001D64 */
label00001BF4:
00001BF4 206E 0008 movea.l A0, [A6 + 0x8]
00001BF8 302E 000C move.w D0, [A6 + 0xC]
00001BFC C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001C00 D090 add.l D0, [A0]
00001C02 2040 movea.l A0, D0
00001C04 43EE FFAE lea.l A1, [A6 - 0x52]
00001C08 7013 moveq.l D0, 0x13
label00001C0A:
00001C0A 22D8 move.l [A1]+, [A0]+
00001C0C 51C8 FFFC dbf D0, -0x6 /* 00001C0A */
00001C10 32D8 move.w [A1]+, [A0]+
00001C12 082E 0000 FFBB btst.b [A6 - 0x45], 0x0
00001C18 6700 014A beq +0x14C /* 00001D64 */
00001C1C 486E FF9C pea.l [A6 - 0x64]
00001C20 A898 syscall GetPenState
00001C22 A89E syscall PenNormal
00001C24 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001C28 A89C syscall PenMode
00001C2A 302E FFB2 move.w D0, [A6 - 0x4E]
00001C2E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001C32 0001 0005 ori.b D1, 0x5
00001C36 0128 000A btst [A0 + 0xA], D0
00001C3A 0052 0020 ori.w [A2], 0x20 /* ' ' */
00001C3E 009C 00C4 203C ori.l [A4]+, 0xC4203C
00001C44 0000 1000 ori.b D0, 0x0
00001C48 C0AE FFB8 and.l D0, [A6 - 0x48]
00001C4C 3F00 move.w -[A7], D0
00001C4E 486E FFBC pea.l [A6 - 0x44]
00001C52 4EBA 0118 jsr [PC + 0x118 /* 00001D6C */]
00001C56 5C8F addq.l A7, 6
00001C58 6000 0104 bra +0x106 /* 00001D5E */
00001C5C 203C 0000 1000 move.l D0, 0x1000
00001C62 C0AE FFB8 and.l D0, [A6 - 0x48]
00001C66 3F00 move.w -[A7], D0
00001C68 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C6C 4EBA 01A6 jsr [PC + 0x1A6 /* 00001E14 */]
00001C70 5C8F addq.l A7, 6
00001C72 203C 0000 1000 move.l D0, 0x1000
00001C78 C0AE FFB8 and.l D0, [A6 - 0x48]
00001C7C 3F00 move.w -[A7], D0
00001C7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C82 4EBA 0190 jsr [PC + 0x190 /* 00001E14 */]
00001C86 5C8F addq.l A7, 6
00001C88 6000 00D4 bra +0xD6 /* 00001D5E */
00001C8C 2D6E FFEC FF94 move.l [A6 - 0x6C], [A6 - 0x14]
00001C92 206E FF94 movea.l A0, [A6 - 0x6C]
00001C96 2050 movea.l A0, [A0]
00001C98 3010 move.w D0, [A0]
00001C9A 0640 FFF6 addi.w D0, 0xFFF6
00001C9E E440 asr D0.w, 2
00001CA0 3E00 move.w D7, D0
00001CA2 7C00 moveq.l D6, 0x00
00001CA4 602C bra +0x2E /* 00001CD2 */
label00001CA6:
00001CA6 206E FF94 movea.l A0, [A6 - 0x6C]
00001CAA 3006 move.w D0, D6
00001CAC 48C0 ext.l D0
00001CAE E580 asl D0, 2
00001CB0 D090 add.l D0, [A0]
00001CB2 2040 movea.l A0, D0
00001CB4 2D68 000A FF98 move.l [A6 - 0x68], [A0 + 0xA]
00001CBA 203C 0000 1000 move.l D0, 0x1000
00001CC0 C0AE FFB8 and.l D0, [A6 - 0x48]
00001CC4 3F00 move.w -[A7], D0
00001CC6 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001CCA 4EBA 0148 jsr [PC + 0x148 /* 00001E14 */]
00001CCE 5C8F addq.l A7, 6
00001CD0 5246 addq.w D6, 1
label00001CD2:
00001CD2 BC47 cmp.w D6, D7
00001CD4 6DD0 blt -0x2E /* 00001CA6 */
00001CD6 6000 0086 bra +0x88 /* 00001D5E */
00001CDA 2D6E FFEC FF94 move.l [A6 - 0x6C], [A6 - 0x14]
00001CE0 206E FF94 movea.l A0, [A6 - 0x6C]
00001CE4 2050 movea.l A0, [A0]
00001CE6 2D68 000A FF98 move.l [A6 - 0x68], [A0 + 0xA]
00001CEC 203C 0000 1000 move.l D0, 0x1000
00001CF2 C0AE FFB8 and.l D0, [A6 - 0x48]
00001CF6 3F00 move.w -[A7], D0
00001CF8 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001CFC 4EBA 0116 jsr [PC + 0x116 /* 00001E14 */]
00001D00 5C8F addq.l A7, 6
00001D02 605A bra +0x5C /* 00001D5E */
00001D04 486E FF98 pea.l [A6 - 0x68]
00001D08 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001D0C 486E FFF8 pea.l [A6 - 0x8]
00001D10 4EBA 2762 jsr [PC + 0x2762 /* 00004474 */]
00001D14 4FEF 000A lea.l A7, [A7 + 0xA]
00001D18 203C 0000 1000 move.l D0, 0x1000
00001D1E C0AE FFB8 and.l D0, [A6 - 0x48]
00001D22 3F00 move.w -[A7], D0
00001D24 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001D28 4EBA 00EA jsr [PC + 0xEA /* 00001E14 */]
00001D2C 5C8F addq.l A7, 6
00001D2E 302E FFF4 move.w D0, [A6 - 0xC]
00001D32 D06E FFF6 add.w D0, [A6 - 0xA]
00001D36 486E FF98 pea.l [A6 - 0x68]
00001D3A 3F00 move.w -[A7], D0
00001D3C 486E FFF8 pea.l [A6 - 0x8]
00001D40 4EBA 2732 jsr [PC + 0x2732 /* 00004474 */]
00001D44 4FEF 000A lea.l A7, [A7 + 0xA]
00001D48 203C 0000 1000 move.l D0, 0x1000
00001D4E C0AE FFB8 and.l D0, [A6 - 0x48]
00001D52 3F00 move.w -[A7], D0
00001D54 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001D58 4EBA 00BA jsr [PC + 0xBA /* 00001E14 */]
00001D5C 5C8F addq.l A7, 6
label00001D5E:
00001D5E 486E FF9C pea.l [A6 - 0x64]
00001D62 A899 syscall SetPenState
label00001D64:
00001D64 4CDF 00C0 movem.l D6,D7, [A7]+
00001D68 4E5E unlink A6
00001D6A 4E75 rts
fn00001D6C:
00001D6C 4E56 FFF8 link A6, -0x0008
00001D70 4A6E 000C tst.w [A6 + 0xC]
00001D74 6706 beq +0x8 /* 00001D7C */
00001D76 486D AB6A pea.l [A5 - 0x5496]
00001D7A A89D syscall PenPat
label00001D7C:
00001D7C 206E 0008 movea.l A0, [A6 + 0x8]
00001D80 3010 move.w D0, [A0]
00001D82 5740 subq.w D0, 3
00001D84 3D40 FFF8 move.w [A6 - 0x8], D0
00001D88 206E 0008 movea.l A0, [A6 + 0x8]
00001D8C 3028 0002 move.w D0, [A0 + 0x2]
00001D90 5740 subq.w D0, 3
00001D92 3D40 FFFA move.w [A6 - 0x6], D0
00001D96 302E FFF8 move.w D0, [A6 - 0x8]
00001D9A 5A40 addq.w D0, 5
00001D9C 3D40 FFFC move.w [A6 - 0x4], D0
00001DA0 302E FFFA move.w D0, [A6 - 0x6]
00001DA4 5A40 addq.w D0, 5
00001DA6 3D40 FFFE move.w [A6 - 0x2], D0
00001DAA 486E FFF8 pea.l [A6 - 0x8]
00001DAE A8A2 syscall PaintRect
00001DB0 206E 0008 movea.l A0, [A6 + 0x8]
00001DB4 3028 0006 move.w D0, [A0 + 0x6]
00001DB8 5640 addq.w D0, 3
00001DBA 3D40 FFFE move.w [A6 - 0x2], D0
00001DBE 302E FFFE move.w D0, [A6 - 0x2]
00001DC2 5B40 subq.w D0, 5
00001DC4 3D40 FFFA move.w [A6 - 0x6], D0
00001DC8 486E FFF8 pea.l [A6 - 0x8]
00001DCC A8A2 syscall PaintRect
00001DCE 206E 0008 movea.l A0, [A6 + 0x8]
00001DD2 3028 0004 move.w D0, [A0 + 0x4]
00001DD6 5640 addq.w D0, 3
00001DD8 3D40 FFFC move.w [A6 - 0x4], D0
00001DDC 302E FFFC move.w D0, [A6 - 0x4]
00001DE0 5B40 subq.w D0, 5
00001DE2 3D40 FFF8 move.w [A6 - 0x8], D0
00001DE6 486E FFF8 pea.l [A6 - 0x8]
00001DEA A8A2 syscall PaintRect
00001DEC 206E 0008 movea.l A0, [A6 + 0x8]
00001DF0 3028 0002 move.w D0, [A0 + 0x2]
00001DF4 5740 subq.w D0, 3
00001DF6 3D40 FFFA move.w [A6 - 0x6], D0
00001DFA 302E FFFA move.w D0, [A6 - 0x6]
00001DFE 5A40 addq.w D0, 5
00001E00 3D40 FFFE move.w [A6 - 0x2], D0
00001E04 486E FFF8 pea.l [A6 - 0x8]
00001E08 A8A2 syscall PaintRect
00001E0A 486D AB72 pea.l [A5 - 0x548E]
00001E0E A89D syscall PenPat
00001E10 4E5E unlink A6
00001E12 4E75 rts
fn00001E14:
00001E14 4E56 FFF8 link A6, -0x0008
00001E18 4A6E 000C tst.w [A6 + 0xC]
00001E1C 6706 beq +0x8 /* 00001E24 */
00001E1E 486D AB6A pea.l [A5 - 0x5496]
00001E22 A89D syscall PenPat
label00001E24:
00001E24 302E 0008 move.w D0, [A6 + 0x8]
00001E28 5640 addq.w D0, 3
00001E2A 3D40 FFFC move.w [A6 - 0x4], D0
00001E2E 302E 000A move.w D0, [A6 + 0xA]
00001E32 5640 addq.w D0, 3
00001E34 3D40 FFFE move.w [A6 - 0x2], D0
00001E38 302E FFFC move.w D0, [A6 - 0x4]
00001E3C 5B40 subq.w D0, 5
00001E3E 3D40 FFF8 move.w [A6 - 0x8], D0
00001E42 302E FFFE move.w D0, [A6 - 0x2]
00001E46 5B40 subq.w D0, 5
00001E48 3D40 FFFA move.w [A6 - 0x6], D0
00001E4C 486E FFF8 pea.l [A6 - 0x8]
00001E50 A8A2 syscall PaintRect
00001E52 486D AB72 pea.l [A5 - 0x548E]
00001E56 A89D syscall PenPat
00001E58 4E5E unlink A6
00001E5A 4E75 rts
export_489:
export_490:
00001E5C 4E56 0000 link A6, 0
00001E60 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2
00001E66 670A beq +0xC /* 00001E72 */
00001E68 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E70 A8A0 syscall StdRect
label00001E72:
00001E72 4E5E unlink A6
00001E74 205F movea.l A0, [A7]+
00001E76 4FEF 0006 lea.l A7, [A7 + 0x6]
00001E7A 4ED0 jmp [A0]
export_488:
00001E7C 4E56 0000 link A6, 0
00001E80 206E 0008 movea.l A0, [A6 + 0x8]
00001E84 7001 moveq.l D0, 0x01
00001E86 2080 move.l [A0], D0
00001E88 206E 000C movea.l A0, [A6 + 0xC]
00001E8C 0C50 FFFF cmpi.w [A0], 0xFFFF
00001E90 661E bne +0x20 /* 00001EB0 */
00001E92 206E 000C movea.l A0, [A6 + 0xC]
00001E96 0C68 FFFF 0002 cmpi.w [A0 + 0x2], 0xFFFF
00001E9C 6612 bne +0x14 /* 00001EB0 */
00001E9E 206E 000C movea.l A0, [A6 + 0xC]
00001EA2 0C68 FFFF 0004 cmpi.w [A0 + 0x4], 0xFFFF
00001EA8 6606 bne +0x8 /* 00001EB0 */
00001EAA 206E 0008 movea.l A0, [A6 + 0x8]
00001EAE 4290 clr.l [A0]
label00001EB0:
00001EB0 7001 moveq.l D0, 0x01
00001EB2 4E5E unlink A6
00001EB4 205F movea.l A0, [A7]+
00001EB6 4FEF 0008 lea.l A7, [A7 + 0x8]
00001EBA 1E80 move.b [A7], D0
00001EBC 4ED0 jmp [A0]
export_498:
00001EBE 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001EC2 7A03 moveq.l D5, 0x03
00001EC4 0C6D 0258 B390 cmpi.w [A5 - 0x4C70], 0x258
00001ECA 6602 bne +0x4 /* 00001ECE */
00001ECC 7A04 moveq.l D5, 0x04
label00001ECE:
00001ECE 0C6D 025A B390 cmpi.w [A5 - 0x4C70], 0x25A
00001ED4 6602 bne +0x4 /* 00001ED8 */
00001ED6 7A02 moveq.l D5, 0x02
label00001ED8:
00001ED8 0C6D 025B B390 cmpi.w [A5 - 0x4C70], 0x25B
00001EDE 6602 bne +0x4 /* 00001EE2 */
00001EE0 7A01 moveq.l D5, 0x01
label00001EE2:
00001EE2 0C6D 025C B390 cmpi.w [A5 - 0x4C70], 0x25C
00001EE8 6602 bne +0x4 /* 00001EEC */
00001EEA 7A00 moveq.l D5, 0x00
label00001EEC:
00001EEC 0C6D 0259 B390 cmpi.w [A5 - 0x4C70], 0x259
00001EF2 6608 bne +0xA /* 00001EFC */
00001EF4 4A6D B392 tst.w [A5 - 0x4C6E]
00001EF8 6702 beq +0x4 /* 00001EFC */
00001EFA 7A04 moveq.l D5, 0x04
label00001EFC:
00001EFC 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
00001F00 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00001F04 206D B374 movea.l A0, [A5 - 0x4C8C]
00001F08 2850 movea.l A4, [A0]
00001F0A 2B6D B378 B188 move.l [A5 - 0x4E78], [A5 - 0x4C88]
00001F10 42A7 clr.l -[A7]
00001F12 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
00001F16 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00001F1A 201F move.l D0, [A7]+
00001F1C 4878 0052 push.l 0x52 /* 'R' */
00001F20 2F00 move.l -[A7], D0
00001F22 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001F26 3E00 move.w D7, D0
00001F28 7C00 moveq.l D6, 0x00
00001F2A 6030 bra +0x32 /* 00001F5C */
label00001F2C:
00001F2C BC6D B4E8 cmp.w D6, [A5 - 0x4B18]
00001F30 660A bne +0xC /* 00001F3C */
00001F32 202D B374 move.l D0, [A5 - 0x4C8C]
00001F36 B0AD B4F8 cmp.l D0, [A5 - 0x4B08]
00001F3A 671A beq +0x1C /* 00001F56 */
label00001F3C:
00001F3C BC6D B50A cmp.w D6, [A5 - 0x4AF6]
00001F40 660A bne +0xC /* 00001F4C */
00001F42 202D B374 move.l D0, [A5 - 0x4C8C]
00001F46 B0AD B516 cmp.l D0, [A5 - 0x4AEA]
00001F4A 670A beq +0xC /* 00001F56 */
label00001F4C:
00001F4C 3F05 move.w -[A7], D5
00001F4E 2F0C move.l -[A7], A4
00001F50 4EBA 03B2 jsr [PC + 0x3B2 /* 00002304 */]
00001F54 5C8F addq.l A7, 6
label00001F56:
00001F56 49EC 0052 lea.l A4, [A4 + 0x52]
00001F5A 5246 addq.w D6, 1
label00001F5C:
00001F5C BC47 cmp.w D6, D7
00001F5E 6DCC blt -0x32 /* 00001F2C */
00001F60 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
00001F64 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001F68 4A6D B392 tst.w [A5 - 0x4C6E]
00001F6C 6600 0078 bne +0x7A /* 00001FE6 */
00001F70 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
00001F74 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00001F78 206D B360 movea.l A0, [A5 - 0x4CA0]
00001F7C 2850 movea.l A4, [A0]
00001F7E 0C6D 0259 B390 cmpi.w [A5 - 0x4C70], 0x259
00001F84 6602 bne +0x4 /* 00001F88 */
00001F86 7A04 moveq.l D5, 0x04
label00001F88:
00001F88 2B6D B364 B188 move.l [A5 - 0x4E78], [A5 - 0x4C9C]
00001F8E 42A7 clr.l -[A7]
00001F90 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
00001F94 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00001F98 201F move.l D0, [A7]+
00001F9A 4878 0052 push.l 0x52 /* 'R' */
00001F9E 2F00 move.l -[A7], D0
00001FA0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001FA4 3E00 move.w D7, D0
00001FA6 7C00 moveq.l D6, 0x00
00001FA8 6030 bra +0x32 /* 00001FDA */
label00001FAA:
00001FAA BC6D B4E8 cmp.w D6, [A5 - 0x4B18]
00001FAE 660A bne +0xC /* 00001FBA */
00001FB0 202D B360 move.l D0, [A5 - 0x4CA0]
00001FB4 B0AD B4F8 cmp.l D0, [A5 - 0x4B08]
00001FB8 671A beq +0x1C /* 00001FD4 */
label00001FBA:
00001FBA BC6D B50A cmp.w D6, [A5 - 0x4AF6]
00001FBE 660A bne +0xC /* 00001FCA */
00001FC0 202D B360 move.l D0, [A5 - 0x4CA0]
00001FC4 B0AD B516 cmp.l D0, [A5 - 0x4AEA]
00001FC8 670A beq +0xC /* 00001FD4 */
label00001FCA:
00001FCA 3F05 move.w -[A7], D5
00001FCC 2F0C move.l -[A7], A4
00001FCE 4EBA 0334 jsr [PC + 0x334 /* 00002304 */]
00001FD2 5C8F addq.l A7, 6
label00001FD4:
00001FD4 49EC 0052 lea.l A4, [A4 + 0x52]
00001FD8 5246 addq.w D6, 1
label00001FDA:
00001FDA BC47 cmp.w D6, D7
00001FDC 6DCC blt -0x32 /* 00001FAA */
00001FDE 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
00001FE2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label00001FE6:
00001FE6 202D B37C move.l D0, [A5 - 0x4C84]
00001FEA B0AD B4FC cmp.l D0, [A5 - 0x4B04]
00001FEE 6604 bne +0x6 /* 00001FF4 */
00001FF0 4EBA 00AA jsr [PC + 0xAA /* 0000209C */]
label00001FF4:
00001FF4 202D B37C move.l D0, [A5 - 0x4C84]
00001FF8 B0AD B51A cmp.l D0, [A5 - 0x4AE6]
00001FFC 6604 bne +0x6 /* 00002002 */
00001FFE 4EBA 01D8 jsr [PC + 0x1D8 /* 000021D8 */]
label00002002:
00002002 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002006 4E75 rts
export_499:
fn00002008:
00002008 4E56 FFAE link A6, -0x0052
0000200C 48E7 0308 movem.l -[A7], D6,D7,A4
00002010 4A6D B4E8 tst.w [A5 - 0x4B18]
00002014 6D36 blt +0x38 /* 0000204C */
00002016 202D B4F8 move.l D0, [A5 - 0x4B08]
0000201A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000201E 662C bne +0x2E /* 0000204C */
00002020 206D B4F8 movea.l A0, [A5 - 0x4B08]
00002024 302D B4E8 move.w D0, [A5 - 0x4B18]
00002028 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000202C D090 add.l D0, [A0]
0000202E 2040 movea.l A0, D0
00002030 43EE FFAE lea.l A1, [A6 - 0x52]
00002034 7013 moveq.l D0, 0x13
label00002036:
00002036 22D8 move.l [A1]+, [A0]+
00002038 51C8 FFFC dbf D0, -0x6 /* 00002036 */
0000203C 32D8 move.w [A1]+, [A0]+
0000203E 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00002042 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002046 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
0000204A 508F addq.l A7, 8
label0000204C:
0000204C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002050 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002054 206E 0008 movea.l A0, [A6 + 0x8]
00002058 2850 movea.l A4, [A0]
0000205A 42A7 clr.l -[A7]
0000205C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002060 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002064 201F move.l D0, [A7]+
00002066 4878 0052 push.l 0x52 /* 'R' */
0000206A 2F00 move.l -[A7], D0
0000206C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002070 3E00 move.w D7, D0
00002072 7C00 moveq.l D6, 0x00
00002074 6012 bra +0x14 /* 00002088 */
label00002076:
00002076 3F3C 0003 move.w -[A7], 0x3
0000207A 2F0C move.l -[A7], A4
0000207C 4EBA 0286 jsr [PC + 0x286 /* 00002304 */]
00002080 5C8F addq.l A7, 6
00002082 49EC 0052 lea.l A4, [A4 + 0x52]
00002086 5246 addq.w D6, 1
label00002088:
00002088 BC47 cmp.w D6, D7
0000208A 6DEA blt -0x14 /* 00002076 */
0000208C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002090 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002094 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002098 4E5E unlink A6
0000209A 4E75 rts
fn0000209C:
0000209C 4E56 FFA2 link A6, -0x005E
000020A0 4A6D B4E8 tst.w [A5 - 0x4B18]
000020A4 6D00 012E blt +0x130 /* 000021D4 */
000020A8 2B6D B500 B188 move.l [A5 - 0x4E78], [A5 - 0x4B00]
000020AE 486E FFF8 pea.l [A6 - 0x8]
000020B2 3F2D B4E8 move.w -[A7], [A5 - 0x4B18]
000020B6 2F2D B4F8 move.l -[A7], [A5 - 0x4B08]
000020BA 4EBA F9E8 jsr [PC - 0x618 /* 00001AA4 */]
000020BE 4FEF 000A lea.l A7, [A7 + 0xA]
000020C2 4267 clr.w -[A7]
000020C4 486E FFF8 pea.l [A6 - 0x8]
000020C8 206D AB82 movea.l A0, [A5 - 0x547E]
000020CC 2F28 0018 move.l -[A7], [A0 + 0x18]
000020D0 A8E9 syscall RectInRgn
000020D2 101F move.b D0, [A7]+
000020D4 4A00 tst.b D0
000020D6 6700 00FC beq +0xFE /* 000021D4 */
000020DA A89E syscall PenNormal
000020DC 206D B4F8 movea.l A0, [A5 - 0x4B08]
000020E0 302D B4E8 move.w D0, [A5 - 0x4B18]
000020E4 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000020E8 D090 add.l D0, [A0]
000020EA 2040 movea.l A0, D0
000020EC 43EE FFA6 lea.l A1, [A6 - 0x5A]
000020F0 7013 moveq.l D0, 0x13
label000020F2:
000020F2 22D8 move.l [A1]+, [A0]+
000020F4 51C8 FFFC dbf D0, -0x6 /* 000020F2 */
000020F8 32D8 move.w [A1]+, [A0]+
000020FA 4A6E FFBC tst.w [A6 - 0x44]
000020FE 6736 beq +0x38 /* 00002136 */
00002100 4A6E FFDE tst.w [A6 - 0x22]
00002104 6730 beq +0x32 /* 00002136 */
00002106 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000210A 4EBA 0F64 jsr [PC + 0xF64 /* 00003070 */]
0000210E 548F addq.l A7, 2
00002110 41EE FFF8 lea.l A0, [A6 - 0x8]
00002114 43EE FFB4 lea.l A1, [A6 - 0x4C]
00002118 20D9 move.l [A0]+, [A1]+
0000211A 20D9 move.l [A0]+, [A1]+
0000211C 486E FFF8 pea.l [A6 - 0x8]
00002120 3F2E FFDE move.w -[A7], [A6 - 0x22]
00002124 3F2E FFDE move.w -[A7], [A6 - 0x22]
00002128 A8A8 syscall OffsetRect
0000212A 486E FFF8 pea.l [A6 - 0x8]
0000212E A8A2 syscall PaintRect
00002130 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002134 A89E syscall PenNormal
label00002136:
00002136 4A6E FFBE tst.w [A6 - 0x42]
0000213A 6732 beq +0x34 /* 0000216E */
0000213C 486E FFD0 pea.l [A6 - 0x30]
00002140 A89D syscall PenPat
00002142 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00002146 3F2E FFDA move.w -[A7], [A6 - 0x26]
0000214A A89B syscall PenSize
0000214C 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
00002150 3F2E FFC2 move.w -[A7], [A6 - 0x3E]
00002154 4EBA 0FDE jsr [PC + 0xFDE /* 00003134 */]
00002158 588F addq.l A7, 4
0000215A 486E FFB4 pea.l [A6 - 0x4C]
0000215E A8A1 syscall FrameRect
00002160 486E FFB4 pea.l [A6 - 0x4C]
00002164 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00002168 3F2E FFDA move.w -[A7], [A6 - 0x26]
0000216C A8A9 syscall InsetRect
label0000216E:
0000216E A89E syscall PenNormal
00002170 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002174 486E FFB4 pea.l [A6 - 0x4C]
00002178 A8A3 syscall EraseRect
0000217A 206D B4F4 movea.l A0, [A5 - 0x4B0C]
0000217E 2050 movea.l A0, [A0]
00002180 2D68 0052 FFA2 move.l [A6 - 0x5E], [A0 + 0x52]
00002186 206D B4F4 movea.l A0, [A5 - 0x4B0C]
0000218A 2050 movea.l A0, [A0]
0000218C 216D AB82 0052 move.l [A0 + 0x52], [A5 - 0x547E]
00002192 486E FFB4 pea.l [A6 - 0x4C]
00002196 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
0000219A A9D3 syscall TEUpdate
0000219C 206D B4F4 movea.l A0, [A5 - 0x4B0C]
000021A0 2050 movea.l A0, [A0]
000021A2 216E FFA2 0052 move.l [A0 + 0x52], [A6 - 0x5E]
000021A8 206D B4F8 movea.l A0, [A5 - 0x4B08]
000021AC 302D B4E8 move.w D0, [A5 - 0x4B18]
000021B0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000021B4 D090 add.l D0, [A0]
000021B6 2040 movea.l A0, D0
000021B8 43EE FFA6 lea.l A1, [A6 - 0x5A]
000021BC 7013 moveq.l D0, 0x13
label000021BE:
000021BE 22D8 move.l [A1]+, [A0]+
000021C0 51C8 FFFC dbf D0, -0x6 /* 000021BE */
000021C4 32D8 move.w [A1]+, [A0]+
000021C6 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
000021CA 486E FFA6 pea.l [A6 - 0x5A]
000021CE 4EBA 1AB4 jsr [PC + 0x1AB4 /* 00003C84 */]
000021D2 508F addq.l A7, 8
label000021D4:
000021D4 4E5E unlink A6
000021D6 4E75 rts
export_497:
fn000021D8:
000021D8 4E56 FF8A link A6, -0x0076
000021DC 4A6D B50A tst.w [A5 - 0x4AF6]
000021E0 6D00 011E blt +0x120 /* 00002300 */
000021E4 2B6D B51E B188 move.l [A5 - 0x4E78], [A5 - 0x4AE2]
000021EA 486E FFA0 pea.l [A6 - 0x60]
000021EE 3F2D B50A move.w -[A7], [A5 - 0x4AF6]
000021F2 2F2D B516 move.l -[A7], [A5 - 0x4AEA]
000021F6 4EBA F8AC jsr [PC - 0x754 /* 00001AA4 */]
000021FA 4FEF 000A lea.l A7, [A7 + 0xA]
000021FE 4267 clr.w -[A7]
00002200 486E FFA0 pea.l [A6 - 0x60]
00002204 206D AB82 movea.l A0, [A5 - 0x547E]
00002208 2F28 0018 move.l -[A7], [A0 + 0x18]
0000220C A8E9 syscall RectInRgn
0000220E 101F move.b D0, [A7]+
00002210 4A00 tst.b D0
00002212 6700 00EC beq +0xEE /* 00002300 */
00002216 A89E syscall PenNormal
00002218 486D FA88 pea.l [A5 - 0x578]
0000221C A89D syscall PenPat
0000221E 206D B516 movea.l A0, [A5 - 0x4AEA]
00002222 302D B50A move.w D0, [A5 - 0x4AF6]
00002226 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000222A D090 add.l D0, [A0]
0000222C 2040 movea.l A0, D0
0000222E 43EE FFA8 lea.l A1, [A6 - 0x58]
00002232 7013 moveq.l D0, 0x13
label00002234:
00002234 22D8 move.l [A1]+, [A0]+
00002236 51C8 FFFC dbf D0, -0x6 /* 00002234 */
0000223A 32D8 move.w [A1]+, [A0]+
0000223C 41EE FFA0 lea.l A0, [A6 - 0x60]
00002240 43EE FFB6 lea.l A1, [A6 - 0x4A]
00002244 20D9 move.l [A0]+, [A1]+
00002246 20D9 move.l [A0]+, [A1]+
00002248 486E FFA0 pea.l [A6 - 0x60]
0000224C 3F3C FFFF move.w -[A7], 0xFFFF
00002250 3F3C FFFF move.w -[A7], 0xFFFF
00002254 A8A9 syscall InsetRect
00002256 486E FFA0 pea.l [A6 - 0x60]
0000225A A8A1 syscall FrameRect
0000225C 486E FF8E pea.l [A6 - 0x72]
00002260 A874 syscall GetPort
00002262 4A6E FFEE tst.w [A6 - 0x12]
00002266 6710 beq +0x12 /* 00002278 */
00002268 4A6D B110 tst.w [A5 - 0x4EF0]
0000226C 670A beq +0xC /* 00002278 */
0000226E 41ED B1FE lea.l A0, [A5 - 0x4E02]
00002272 2D48 FF8A move.l [A6 - 0x76], A0
00002276 6008 bra +0xA /* 00002280 */
label00002278:
00002278 41ED B26A lea.l A0, [A5 - 0x4D96]
0000227C 2D48 FF8A move.l [A6 - 0x76], A0
label00002280:
00002280 2F2E FF8A move.l -[A7], [A6 - 0x76]
00002284 A873 syscall SetPort
00002286 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000228A 2F2E FF8A move.l -[A7], [A6 - 0x76]
0000228E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002292 5C8F addq.l A7, 6
00002294 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002298 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000229C 3F2E FFEE move.w -[A7], [A6 - 0x12]
000022A0 486E FFFE pea.l [A6 - 0x2]
000022A4 486E FFFA pea.l [A6 - 0x6]
000022A8 486E FFB6 pea.l [A6 - 0x4A]
000022AC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000022B0 4FEF 000E lea.l A7, [A7 + 0xE]
000022B4 3D6E FFFE FF96 move.w [A6 - 0x6A], [A6 - 0x2]
000022BA 41EE FF98 lea.l A0, [A6 - 0x68]
000022BE 43EE FFB6 lea.l A1, [A6 - 0x4A]
000022C2 20D9 move.l [A0]+, [A1]+
000022C4 20D9 move.l [A0]+, [A1]+
000022C6 206E FFE6 movea.l A0, [A6 - 0x1A]
000022CA 2D50 FF92 move.l [A6 - 0x6E], [A0]
000022CE 3F2E FFEE move.w -[A7], [A6 - 0x12]
000022D2 486E FF92 pea.l [A6 - 0x6E]
000022D6 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000022DA 5C8F addq.l A7, 6
000022DC 2F2E FF8E move.l -[A7], [A6 - 0x72]
000022E0 A873 syscall SetPort
000022E2 206E FF8A movea.l A0, [A6 - 0x76]
000022E6 4868 0002 pea.l [A0 + 0x2]
000022EA 486E FFB6 pea.l [A6 - 0x4A]
000022EE 486E FFB6 pea.l [A6 - 0x4A]
000022F2 4267 clr.w -[A7]
000022F4 42A7 clr.l -[A7]
000022F6 A8EB syscall StdBits
000022F8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000022FC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label00002300:
00002300 4E5E unlink A6
00002302 4E75 rts
fn00002304:
00002304 4E56 FF66 link A6, -0x009A
00002308 2F0C move.l -[A7], A4
0000230A 286E 0008 movea.l A4, [A6 + 0x8]
0000230E 082C 0000 000D btst.b [A4 + 0xD], 0x0
00002314 6700 0CBE beq +0xCC0 /* 00002FD4 */
00002318 486E FF84 pea.l [A6 - 0x7C]
0000231C 2F0C move.l -[A7], A4
0000231E 4EBA 0CBA jsr [PC + 0xCBA /* 00002FDA */]
00002322 508F addq.l A7, 8
00002324 4267 clr.w -[A7]
00002326 486E FF84 pea.l [A6 - 0x7C]
0000232A 206D AB82 movea.l A0, [A5 - 0x547E]
0000232E 2F28 0018 move.l -[A7], [A0 + 0x18]
00002332 A8E9 syscall RectInRgn
00002334 101F move.b D0, [A7]+
00002336 4A00 tst.b D0
00002338 6700 0C9A beq +0xC9C /* 00002FD4 */
0000233C 41EE FF84 lea.l A0, [A6 - 0x7C]
00002340 43EC 000E lea.l A1, [A4 + 0xE]
00002344 20D9 move.l [A0]+, [A1]+
00002346 20D9 move.l [A0]+, [A1]+
00002348 A89E syscall PenNormal
0000234A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000234E 3014 move.w D0, [A4]
00002350 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002354 0010 0042 ori.b [A0], 0x42 /* 'B' */
00002358 0064 00C8 ori.w -[A4], 0xC8
0000235C 0065 0166 ori.w -[A5], 0x166
00002360 0066 01EC ori.w -[A6], 0x1EC
00002364 0067 025E ori.w -[A7], 0x25E
00002368 0068 02E4 0069 ori.w [A0 + 0x69], 0x2E4
0000236E 0498 006A 05B6 subi.l [A0]+, 0x6A05B6
00002374 006B 0654 006C ori.w [A3 + 0x6C], 0x654
0000237A 069C 00C8 0766 addi.l [A4]+, 0xC80766
00002380 00C9 .incomplete
00002382 08AC 00CA 0976 bclr.b [A4 + 0x976], 0xCA
00002388 00CB .incomplete
0000238A 0A0E 00CC xori.b A6, 0xCC
0000238E 0ACA .incomplete
00002390 012C 0B84 btst [A4 + 0xB84], D0
00002394 012D 0C3A btst [A5 + 0xC3A /* export_387 */], D0
00002398 4A6C 0016 tst.w [A4 + 0x16]
0000239C 672A beq +0x2C /* 000023C8 */
0000239E 7003 moveq.l D0, 0x03
000023A0 3D40 000C move.w [A6 + 0xC], D0
000023A4 3F2C 0036 move.w -[A7], [A4 + 0x36]
000023A8 4EBA 0DDC jsr [PC + 0xDDC /* 00003186 */]
000023AC 548F addq.l A7, 2
000023AE 486C 0022 pea.l [A4 + 0x22]
000023B2 A89D syscall PenPat
000023B4 3F2C 001E move.w -[A7], [A4 + 0x1E]
000023B8 3F2C 001A move.w -[A7], [A4 + 0x1A]
000023BC 4EBA 0D76 jsr [PC + 0xD76 /* 00003134 */]
000023C0 588F addq.l A7, 4
000023C2 486C 000E pea.l [A4 + 0xE]
000023C6 A8A2 syscall PaintRect
label000023C8:
000023C8 4A6C 0018 tst.w [A4 + 0x18]
000023CC 6734 beq +0x36 /* 00002402 */
000023CE 7003 moveq.l D0, 0x03
000023D0 3D40 000C move.w [A6 + 0xC], D0
000023D4 3F2C 0036 move.w -[A7], [A4 + 0x36]
000023D8 4EBA 0DAC jsr [PC + 0xDAC /* 00003186 */]
000023DC 548F addq.l A7, 2
000023DE 486C 002A pea.l [A4 + 0x2A]
000023E2 A89D syscall PenPat
000023E4 3F2C 0032 move.w -[A7], [A4 + 0x32]
000023E8 3F2C 0034 move.w -[A7], [A4 + 0x34]
000023EC A89B syscall PenSize
000023EE 3F2C 0020 move.w -[A7], [A4 + 0x20]
000023F2 3F2C 001C move.w -[A7], [A4 + 0x1C]
000023F6 4EBA 0D3C jsr [PC + 0xD3C /* 00003134 */]
000023FA 588F addq.l A7, 4
000023FC 486C 000E pea.l [A4 + 0xE]
00002400 A8A1 syscall FrameRect
label00002402:
00002402 4A6E 000C tst.w [A6 + 0xC]
00002406 670A beq +0xC /* 00002412 */
00002408 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0000240E 6600 0BC0 bne +0xBC2 /* 00002FD0 */
label00002412:
00002412 486D FA88 pea.l [A5 - 0x578]
00002416 A89D syscall PenPat
00002418 486C 000E pea.l [A4 + 0xE]
0000241C A8A1 syscall FrameRect
0000241E 6000 0BB0 bra +0xBB2 /* 00002FD0 */
00002422 4A6C 0016 tst.w [A4 + 0x16]
00002426 6732 beq +0x34 /* 0000245A */
00002428 7003 moveq.l D0, 0x03
0000242A 3D40 000C move.w [A6 + 0xC], D0
0000242E 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002432 4EBA 0D52 jsr [PC + 0xD52 /* 00003186 */]
00002436 548F addq.l A7, 2
00002438 486C 0022 pea.l [A4 + 0x22]
0000243C A89D syscall PenPat
0000243E 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002442 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002446 4EBA 0CEC jsr [PC + 0xCEC /* 00003134 */]
0000244A 588F addq.l A7, 4
0000244C 486C 000E pea.l [A4 + 0xE]
00002450 3F2C 0046 move.w -[A7], [A4 + 0x46]
00002454 3F2C 0048 move.w -[A7], [A4 + 0x48]
00002458 A8B1 syscall PaintRoundRect
label0000245A:
0000245A 4A6C 0018 tst.w [A4 + 0x18]
0000245E 673C beq +0x3E /* 0000249C */
00002460 7003 moveq.l D0, 0x03
00002462 3D40 000C move.w [A6 + 0xC], D0
00002466 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000246A 4EBA 0D1A jsr [PC + 0xD1A /* 00003186 */]
0000246E 548F addq.l A7, 2
00002470 486C 002A pea.l [A4 + 0x2A]
00002474 A89D syscall PenPat
00002476 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000247A 3F2C 0034 move.w -[A7], [A4 + 0x34]
0000247E A89B syscall PenSize
00002480 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002484 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002488 4EBA 0CAA jsr [PC + 0xCAA /* 00003134 */]
0000248C 588F addq.l A7, 4
0000248E 486C 000E pea.l [A4 + 0xE]
00002492 3F2C 0046 move.w -[A7], [A4 + 0x46]
00002496 3F2C 0048 move.w -[A7], [A4 + 0x48]
0000249A A8B0 syscall FrameRoundRect
label0000249C:
0000249C 4A6E 000C tst.w [A6 + 0xC]
000024A0 670A beq +0xC /* 000024AC */
000024A2 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000024A8 6600 0B26 bne +0xB28 /* 00002FD0 */
label000024AC:
000024AC 486D FA88 pea.l [A5 - 0x578]
000024B0 A89D syscall PenPat
000024B2 486C 000E pea.l [A4 + 0xE]
000024B6 3F2C 0046 move.w -[A7], [A4 + 0x46]
000024BA 3F2C 0048 move.w -[A7], [A4 + 0x48]
000024BE A8B0 syscall FrameRoundRect
000024C0 6000 0B0E bra +0xB10 /* 00002FD0 */
000024C4 4A6C 0016 tst.w [A4 + 0x16]
000024C8 672A beq +0x2C /* 000024F4 */
000024CA 7003 moveq.l D0, 0x03
000024CC 3D40 000C move.w [A6 + 0xC], D0
000024D0 3F2C 0036 move.w -[A7], [A4 + 0x36]
000024D4 4EBA 0CB0 jsr [PC + 0xCB0 /* 00003186 */]
000024D8 548F addq.l A7, 2
000024DA 486C 0022 pea.l [A4 + 0x22]
000024DE A89D syscall PenPat
000024E0 3F2C 001E move.w -[A7], [A4 + 0x1E]
000024E4 3F2C 001A move.w -[A7], [A4 + 0x1A]
000024E8 4EBA 0C4A jsr [PC + 0xC4A /* 00003134 */]
000024EC 588F addq.l A7, 4
000024EE 486C 000E pea.l [A4 + 0xE]
000024F2 A8B8 syscall PaintOval
label000024F4:
000024F4 4A6C 0018 tst.w [A4 + 0x18]
000024F8 6734 beq +0x36 /* 0000252E */
000024FA 7003 moveq.l D0, 0x03
000024FC 3D40 000C move.w [A6 + 0xC], D0
00002500 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002504 4EBA 0C80 jsr [PC + 0xC80 /* 00003186 */]
00002508 548F addq.l A7, 2
0000250A 486C 002A pea.l [A4 + 0x2A]
0000250E A89D syscall PenPat
00002510 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002514 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002518 A89B syscall PenSize
0000251A 3F2C 0020 move.w -[A7], [A4 + 0x20]
0000251E 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002522 4EBA 0C10 jsr [PC + 0xC10 /* 00003134 */]
00002526 588F addq.l A7, 4
00002528 486C 000E pea.l [A4 + 0xE]
0000252C A8B7 syscall FrameOval
label0000252E:
0000252E 4A6E 000C tst.w [A6 + 0xC]
00002532 670A beq +0xC /* 0000253E */
00002534 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0000253A 6600 0A94 bne +0xA96 /* 00002FD0 */
label0000253E:
0000253E 486D FA88 pea.l [A5 - 0x578]
00002542 A89D syscall PenPat
00002544 486C 000E pea.l [A4 + 0xE]
00002548 A8B7 syscall FrameOval
0000254A 6000 0A84 bra +0xA86 /* 00002FD0 */
0000254E 4A6C 0018 tst.w [A4 + 0x18]
00002552 6742 beq +0x44 /* 00002596 */
00002554 7003 moveq.l D0, 0x03
00002556 3D40 000C move.w [A6 + 0xC], D0
0000255A 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000255E 4EBA 0C26 jsr [PC + 0xC26 /* 00003186 */]
00002562 548F addq.l A7, 2
00002564 486C 002A pea.l [A4 + 0x2A]
00002568 A89D syscall PenPat
0000256A 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000256E 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002572 A89B syscall PenSize
00002574 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002578 3F2C 001C move.w -[A7], [A4 + 0x1C]
0000257C 4EBA 0BB6 jsr [PC + 0xBB6 /* 00003134 */]
00002580 588F addq.l A7, 4
00002582 3F2C 004C move.w -[A7], [A4 + 0x4C]
00002586 3F2C 004A move.w -[A7], [A4 + 0x4A]
0000258A A893 syscall MoveTo
0000258C 3F2C 0050 move.w -[A7], [A4 + 0x50]
00002590 3F2C 004E move.w -[A7], [A4 + 0x4E]
00002594 A891 syscall LineTo
label00002596:
00002596 4A6E 000C tst.w [A6 + 0xC]
0000259A 670A beq +0xC /* 000025A6 */
0000259C 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000025A2 6600 0A2C bne +0xA2E /* 00002FD0 */
label000025A6:
000025A6 486D FA88 pea.l [A5 - 0x578]
000025AA A89D syscall PenPat
000025AC 3F2C 004C move.w -[A7], [A4 + 0x4C]
000025B0 3F2C 004A move.w -[A7], [A4 + 0x4A]
000025B4 A893 syscall MoveTo
000025B6 3F2C 0050 move.w -[A7], [A4 + 0x50]
000025BA 3F2C 004E move.w -[A7], [A4 + 0x4E]
000025BE A891 syscall LineTo
000025C0 6000 0A0E bra +0xA10 /* 00002FD0 */
000025C4 4A6C 0016 tst.w [A4 + 0x16]
000025C8 672A beq +0x2C /* 000025F4 */
000025CA 7003 moveq.l D0, 0x03
000025CC 3D40 000C move.w [A6 + 0xC], D0
000025D0 3F2C 0036 move.w -[A7], [A4 + 0x36]
000025D4 4EBA 0BB0 jsr [PC + 0xBB0 /* 00003186 */]
000025D8 548F addq.l A7, 2
000025DA 486C 0022 pea.l [A4 + 0x22]
000025DE A89D syscall PenPat
000025E0 3F2C 001E move.w -[A7], [A4 + 0x1E]
000025E4 3F2C 001A move.w -[A7], [A4 + 0x1A]
000025E8 4EBA 0B4A jsr [PC + 0xB4A /* 00003134 */]
000025EC 588F addq.l A7, 4
000025EE 2F2C 003E move.l -[A7], [A4 + 0x3E]
000025F2 A8C7 syscall PaintPoly
label000025F4:
000025F4 4A6C 0018 tst.w [A4 + 0x18]
000025F8 6734 beq +0x36 /* 0000262E */
000025FA 7003 moveq.l D0, 0x03
000025FC 3D40 000C move.w [A6 + 0xC], D0
00002600 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002604 4EBA 0B80 jsr [PC + 0xB80 /* 00003186 */]
00002608 548F addq.l A7, 2
0000260A 486C 002A pea.l [A4 + 0x2A]
0000260E A89D syscall PenPat
00002610 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002614 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002618 A89B syscall PenSize
0000261A 3F2C 0020 move.w -[A7], [A4 + 0x20]
0000261E 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002622 4EBA 0B10 jsr [PC + 0xB10 /* 00003134 */]
00002626 588F addq.l A7, 4
00002628 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000262C A8C6 syscall FramePoly
label0000262E:
0000262E 4A6E 000C tst.w [A6 + 0xC]
00002632 670A beq +0xC /* 0000263E */
00002634 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0000263A 6600 0994 bne +0x996 /* 00002FD0 */
label0000263E:
0000263E 486D FA88 pea.l [A5 - 0x578]
00002642 A89D syscall PenPat
00002644 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002648 A8C6 syscall FramePoly
0000264A 6000 0984 bra +0x986 /* 00002FD0 */
0000264E 4A6D B110 tst.w [A5 - 0x4EF0]
00002652 6612 bne +0x14 /* 00002666 */
00002654 4A6C 0046 tst.w [A4 + 0x46]
00002658 670C beq +0xE /* 00002666 */
0000265A 2F0C move.l -[A7], A4
0000265C 4EBA 0C02 jsr [PC + 0xC02 /* 00003260 */]
00002660 588F addq.l A7, 4
00002662 6000 096C bra +0x96E /* 00002FD0 */
label00002666:
00002666 486E FF78 pea.l [A6 - 0x88]
0000266A A874 syscall GetPort
0000266C 4A6C 0046 tst.w [A4 + 0x46]
00002670 6710 beq +0x12 /* 00002682 */
00002672 4A6D B110 tst.w [A5 - 0x4EF0]
00002676 670A beq +0xC /* 00002682 */
00002678 41ED B1FE lea.l A0, [A5 - 0x4E02]
0000267C 2D48 FF74 move.l [A6 - 0x8C], A0
00002680 6008 bra +0xA /* 0000268A */
label00002682:
00002682 41ED B26A lea.l A0, [A5 - 0x4D96]
00002686 2D48 FF74 move.l [A6 - 0x8C], A0
label0000268A:
0000268A 2F2E FF74 move.l -[A7], [A6 - 0x8C]
0000268E A873 syscall SetPort
00002690 3F2C 0046 move.w -[A7], [A4 + 0x46]
00002694 2F2E FF74 move.l -[A7], [A6 - 0x8C]
00002698 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000269C 5C8F addq.l A7, 6
0000269E 2F2C 003E move.l -[A7], [A4 + 0x3E]
000026A2 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000026A6 3F2C 0046 move.w -[A7], [A4 + 0x46]
000026AA 486E FF6E pea.l [A6 - 0x92]
000026AE 486E FF90 pea.l [A6 - 0x70]
000026B2 486C 000E pea.l [A4 + 0xE]
000026B6 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000026BA 4FEF 000E lea.l A7, [A7 + 0xE]
000026BE 3D6E FF6E FFF2 move.w [A6 - 0xE], [A6 - 0x92]
000026C4 41EE FFF4 lea.l A0, [A6 - 0xC]
000026C8 43EC 000E lea.l A1, [A4 + 0xE]
000026CC 20D9 move.l [A0]+, [A1]+
000026CE 20D9 move.l [A0]+, [A1]+
000026D0 206C 003E movea.l A0, [A4 + 0x3E]
000026D4 2D50 FFEE move.l [A6 - 0x12], [A0]
000026D8 3F2C 0046 move.w -[A7], [A4 + 0x46]
000026DC 486E FFEE pea.l [A6 - 0x12]
000026E0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000026E4 5C8F addq.l A7, 6
000026E6 2F2E FF78 move.l -[A7], [A6 - 0x88]
000026EA A873 syscall SetPort
000026EC 3D6C 0036 FF66 move.w [A6 - 0x9A], [A4 + 0x36]
000026F2 0C6E FFFF FF66 cmpi.w [A6 - 0x9A], 0xFFFF
000026F8 6600 00DE bne +0xE0 /* 000027D8 */
000026FC 4267 clr.w -[A7]
000026FE 486E FF6E pea.l [A6 - 0x92]
00002702 486E FF90 pea.l [A6 - 0x70]
00002706 486C 000E pea.l [A4 + 0xE]
0000270A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000270E 4FEF 000E lea.l A7, [A7 + 0xE]
00002712 42A7 clr.l -[A7]
00002714 2F2E FF90 move.l -[A7], [A6 - 0x70]
00002718 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
0000271C 205F movea.l A0, [A7]+
0000271E 2D48 FFFC move.l [A6 - 0x4], A0
00002722 4AAE FFFC tst.l [A6 - 0x4]
00002726 6700 00AA beq +0xAC /* 000027D2 */
0000272A 3D6E FF6E FFF2 move.w [A6 - 0xE], [A6 - 0x92]
00002730 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
00002736 4A6C 0046 tst.w [A4 + 0x46]
0000273A 674E beq +0x50 /* 0000278A */
0000273C 4A6D B110 tst.w [A5 - 0x4EF0]
00002740 6748 beq +0x4A /* 0000278A */
00002742 426E FFE4 clr.w [A6 - 0x1C]
00002746 426E FFE6 clr.w [A6 - 0x1A]
0000274A 426E FFE8 clr.w [A6 - 0x18]
0000274E 41EE FF84 lea.l A0, [A6 - 0x7C]
00002752 43EC 000E lea.l A1, [A4 + 0xE]
00002756 20D9 move.l [A0]+, [A1]+
00002758 20D9 move.l [A0]+, [A1]+
0000275A 302E FF6E move.w D0, [A6 - 0x92]
0000275E E748 lsl D0.w, 3
00002760 D06E FF86 add.w D0, [A6 - 0x7A]
00002764 3D40 FF8A move.w [A6 - 0x76], D0
00002768 206E FF74 movea.l A0, [A6 - 0x8C]
0000276C 4868 0002 pea.l [A0 + 0x2]
00002770 486E FFEE pea.l [A6 - 0x12]
00002774 486E FF84 pea.l [A6 - 0x7C]
00002778 486E FF84 pea.l [A6 - 0x7C]
0000277C 486E FFE4 pea.l [A6 - 0x1C]
00002780 486D 0F62 pea.l [A5 + 0xF62 /* export_488 */]
00002784 42A7 clr.l -[A7]
00002786 AA4F syscall CalcCMask
00002788 602C bra +0x2E /* 000027B6 */
label0000278A:
0000278A 302C 0012 move.w D0, [A4 + 0x12]
0000278E 906C 000E sub.w D0, [A4 + 0xE]
00002792 3D40 FF6C move.w [A6 - 0x94], D0
00002796 302E FF6E move.w D0, [A6 - 0x92]
0000279A E240 asr D0.w, 1
0000279C 206C 003E movea.l A0, [A4 + 0x3E]
000027A0 2F10 move.l -[A7], [A0]
000027A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027A6 3F2E FF6E move.w -[A7], [A6 - 0x92]
000027AA 3F2E FF6E move.w -[A7], [A6 - 0x92]
000027AE 3F2E FF6C move.w -[A7], [A6 - 0x94]
000027B2 3F00 move.w -[A7], D0
000027B4 A838 syscall CalcMask
label000027B6:
000027B6 486E FFEE pea.l [A6 - 0x12]
000027BA 486C 000E pea.l [A4 + 0xE]
000027BE 486C 000E pea.l [A4 + 0xE]
000027C2 3F3C 0003 move.w -[A7], 0x3
000027C6 42A7 clr.l -[A7]
000027C8 A8EB syscall StdBits
000027CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027CE 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
label000027D2:
000027D2 7001 moveq.l D0, 0x01
000027D4 3D40 FF66 move.w [A6 - 0x9A], D0
label000027D8:
000027D8 3F2E FF66 move.w -[A7], [A6 - 0x9A]
000027DC 4EBA 09A8 jsr [PC + 0x9A8 /* 00003186 */]
000027E0 548F addq.l A7, 2
000027E2 206E FF74 movea.l A0, [A6 - 0x8C]
000027E6 4868 0002 pea.l [A0 + 0x2]
000027EA 486C 000E pea.l [A4 + 0xE]
000027EE 486C 000E pea.l [A4 + 0xE]
000027F2 3F2E FF66 move.w -[A7], [A6 - 0x9A]
000027F6 42A7 clr.l -[A7]
000027F8 A8EB syscall StdBits
000027FA 2F2C 003E move.l -[A7], [A4 + 0x3E]
000027FE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002802 6000 07CC bra +0x7CE /* 00002FD0 */
00002806 4A6C 0016 tst.w [A4 + 0x16]
0000280A 672A beq +0x2C /* 00002836 */
0000280C 7003 moveq.l D0, 0x03
0000280E 3D40 000C move.w [A6 + 0xC], D0
00002812 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002816 4EBA 096E jsr [PC + 0x96E /* 00003186 */]
0000281A 548F addq.l A7, 2
0000281C 486C 0022 pea.l [A4 + 0x22]
00002820 A89D syscall PenPat
00002822 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002826 3F2C 001A move.w -[A7], [A4 + 0x1A]
0000282A 4EBA 0908 jsr [PC + 0x908 /* 00003134 */]
0000282E 588F addq.l A7, 4
00002830 486C 000E pea.l [A4 + 0xE]
00002834 A8A2 syscall PaintRect
label00002836:
00002836 41EE FF7C lea.l A0, [A6 - 0x84]
0000283A 43EC 000E lea.l A1, [A4 + 0xE]
0000283E 20D9 move.l [A0]+, [A1]+
00002840 20D9 move.l [A0]+, [A1]+
00002842 4A6C 0018 tst.w [A4 + 0x18]
00002846 6742 beq +0x44 /* 0000288A */
00002848 7003 moveq.l D0, 0x03
0000284A 3D40 000C move.w [A6 + 0xC], D0
0000284E 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002852 4EBA 0932 jsr [PC + 0x932 /* 00003186 */]
00002856 548F addq.l A7, 2
00002858 486C 002A pea.l [A4 + 0x2A]
0000285C A89D syscall PenPat
0000285E 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002862 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002866 A89B syscall PenSize
00002868 3F2C 0020 move.w -[A7], [A4 + 0x20]
0000286C 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002870 4EBA 08C2 jsr [PC + 0x8C2 /* 00003134 */]
00002874 588F addq.l A7, 4
00002876 486E FF84 pea.l [A6 - 0x7C]
0000287A A8A1 syscall FrameRect
0000287C 486E FF7C pea.l [A6 - 0x84]
00002880 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002884 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002888 A8A9 syscall InsetRect
label0000288A:
0000288A 4A6E 000C tst.w [A6 + 0xC]
0000288E 6708 beq +0xA /* 00002898 */
00002890 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002896 6626 bne +0x28 /* 000028BE */
label00002898:
00002898 486D FA88 pea.l [A5 - 0x578]
0000289C A89D syscall PenPat
0000289E 41EE FF84 lea.l A0, [A6 - 0x7C]
000028A2 43EE FF7C lea.l A1, [A6 - 0x84]
000028A6 20D9 move.l [A0]+, [A1]+
000028A8 20D9 move.l [A0]+, [A1]+
000028AA 486E FF84 pea.l [A6 - 0x7C]
000028AE 3F3C FFFF move.w -[A7], 0xFFFF
000028B2 3F3C FFFF move.w -[A7], 0xFFFF
000028B6 A8A9 syscall InsetRect
000028B8 486E FF84 pea.l [A6 - 0x7C]
000028BC A8A1 syscall FrameRect
label000028BE:
000028BE A89E syscall PenNormal
000028C0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000028C4 2F2C 003E move.l -[A7], [A4 + 0x3E]
000028C8 486E FF7C pea.l [A6 - 0x84]
000028CC 486E FF7C pea.l [A6 - 0x84]
000028D0 4EBA 215A jsr [PC + 0x215A /* 00004A2C */]
000028D4 4FEF 000C lea.l A7, [A7 + 0xC]
000028D8 2D40 FF70 move.l [A6 - 0x90], D0
000028DC 2F2E FF70 move.l -[A7], [A6 - 0x90]
000028E0 4EBA 14E4 jsr [PC + 0x14E4 /* 00003DC6 */]
000028E4 588F addq.l A7, 4
000028E6 3F3C 0001 move.w -[A7], 0x1
000028EA 486E FF94 pea.l [A6 - 0x6C]
000028EE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000028F2 5C8F addq.l A7, 6
000028F4 41EE FF94 lea.l A0, [A6 - 0x6C]
000028F8 226D AB82 movea.l A1, [A5 - 0x547E]
000028FC 2348 0068 move.l [A1 + 0x68], A0
00002900 41ED 0F6A lea.l A0, [A5 + 0xF6A /* export_489 */]
00002904 2D48 FF9C move.l [A6 - 0x64], A0
00002908 486E FF7C pea.l [A6 - 0x84]
0000290C 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002910 A9D3 syscall TEUpdate
00002912 206D AB82 movea.l A0, [A5 - 0x547E]
00002916 42A8 0068 clr.l [A0 + 0x68]
0000291A 4EBA 1532 jsr [PC + 0x1532 /* 00003E4E */]
0000291E 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002922 A9CD syscall TEDispose
00002924 6000 06AA bra +0x6AC /* 00002FD0 */
00002928 4A6C 0016 tst.w [A4 + 0x16]
0000292C 6732 beq +0x34 /* 00002960 */
0000292E 7003 moveq.l D0, 0x03
00002930 3D40 000C move.w [A6 + 0xC], D0
00002934 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002938 4EBA 084C jsr [PC + 0x84C /* 00003186 */]
0000293C 548F addq.l A7, 2
0000293E 486C 0022 pea.l [A4 + 0x22]
00002942 A89D syscall PenPat
00002944 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002948 3F2C 001A move.w -[A7], [A4 + 0x1A]
0000294C 4EBA 07E6 jsr [PC + 0x7E6 /* 00003134 */]
00002950 588F addq.l A7, 4
00002952 486C 004A pea.l [A4 + 0x4A]
00002956 3F2C 0046 move.w -[A7], [A4 + 0x46]
0000295A 3F2C 0048 move.w -[A7], [A4 + 0x48]
0000295E A8BF syscall PaintArc
label00002960:
00002960 4A6C 0018 tst.w [A4 + 0x18]
00002964 673C beq +0x3E /* 000029A2 */
00002966 7003 moveq.l D0, 0x03
00002968 3D40 000C move.w [A6 + 0xC], D0
0000296C 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002970 4EBA 0814 jsr [PC + 0x814 /* 00003186 */]
00002974 548F addq.l A7, 2
00002976 486C 002A pea.l [A4 + 0x2A]
0000297A A89D syscall PenPat
0000297C 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002980 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002984 A89B syscall PenSize
00002986 3F2C 0020 move.w -[A7], [A4 + 0x20]
0000298A 3F2C 001C move.w -[A7], [A4 + 0x1C]
0000298E 4EBA 07A4 jsr [PC + 0x7A4 /* 00003134 */]
00002992 588F addq.l A7, 4
00002994 486C 004A pea.l [A4 + 0x4A]
00002998 3F2C 0046 move.w -[A7], [A4 + 0x46]
0000299C 3F2C 0048 move.w -[A7], [A4 + 0x48]
000029A0 A8BE syscall FrameArc
label000029A2:
000029A2 4A6E 000C tst.w [A6 + 0xC]
000029A6 670A beq +0xC /* 000029B2 */
000029A8 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000029AE 6600 0620 bne +0x622 /* 00002FD0 */
label000029B2:
000029B2 486D FA88 pea.l [A5 - 0x578]
000029B6 A89D syscall PenPat
000029B8 486C 004A pea.l [A4 + 0x4A]
000029BC 3F2C 0046 move.w -[A7], [A4 + 0x46]
000029C0 3F2C 0048 move.w -[A7], [A4 + 0x48]
000029C4 A8BE syscall FrameArc
000029C6 6000 0608 bra +0x60A /* 00002FD0 */
000029CA 206D AB82 movea.l A0, [A5 - 0x547E]
000029CE 4AA8 005C tst.l [A0 + 0x5C]
000029D2 6714 beq +0x16 /* 000029E8 */
000029D4 3F3C 0082 move.w -[A7], 0x82
000029D8 4267 clr.w -[A7]
000029DA 42A7 clr.l -[A7]
000029DC A8F2 syscall PicComment
000029DE 3F3C 008C move.w -[A7], 0x8C
000029E2 4267 clr.w -[A7]
000029E4 42A7 clr.l -[A7]
000029E6 A8F2 syscall PicComment
label000029E8:
000029E8 2F2C 003E move.l -[A7], [A4 + 0x3E]
000029EC 4EBA F61A jsr [PC - 0x9E6 /* 00002008 */]
000029F0 588F addq.l A7, 4
000029F2 206D AB82 movea.l A0, [A5 - 0x547E]
000029F6 4AA8 005C tst.l [A0 + 0x5C]
000029FA 6700 05D4 beq +0x5D6 /* 00002FD0 */
000029FE 3F3C 008D move.w -[A7], 0x8D
00002A02 4267 clr.w -[A7]
00002A04 42A7 clr.l -[A7]
00002A06 A8F2 syscall PicComment
00002A08 3F3C 0083 move.w -[A7], 0x83
00002A0C 4267 clr.w -[A7]
00002A0E 42A7 clr.l -[A7]
00002A10 A8F2 syscall PicComment
00002A12 6000 05BC bra +0x5BE /* 00002FD0 */
00002A16 4A6C 0016 tst.w [A4 + 0x16]
00002A1A 6746 beq +0x48 /* 00002A62 */
00002A1C 7003 moveq.l D0, 0x03
00002A1E 3D40 000C move.w [A6 + 0xC], D0
00002A22 4A6C 0038 tst.w [A4 + 0x38]
00002A26 6720 beq +0x22 /* 00002A48 */
00002A28 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002A2C 4EBA 0642 jsr [PC + 0x642 /* 00003070 */]
00002A30 548F addq.l A7, 2
00002A32 486E FF84 pea.l [A6 - 0x7C]
00002A36 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002A3A 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002A3E A8A8 syscall OffsetRect
00002A40 486E FF84 pea.l [A6 - 0x7C]
00002A44 A8A2 syscall PaintRect
00002A46 A89E syscall PenNormal
label00002A48:
00002A48 486C 0022 pea.l [A4 + 0x22]
00002A4C A89D syscall PenPat
00002A4E 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002A52 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002A56 4EBA 06DC jsr [PC + 0x6DC /* 00003134 */]
00002A5A 588F addq.l A7, 4
00002A5C 486C 000E pea.l [A4 + 0xE]
00002A60 A8A2 syscall PaintRect
label00002A62:
00002A62 4A6C 0018 tst.w [A4 + 0x18]
00002A66 672A beq +0x2C /* 00002A92 */
00002A68 7003 moveq.l D0, 0x03
00002A6A 3D40 000C move.w [A6 + 0xC], D0
00002A6E 486C 002A pea.l [A4 + 0x2A]
00002A72 A89D syscall PenPat
00002A74 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002A78 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002A7C A89B syscall PenSize
00002A7E 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002A82 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002A86 4EBA 06AC jsr [PC + 0x6AC /* 00003134 */]
00002A8A 588F addq.l A7, 4
00002A8C 486C 000E pea.l [A4 + 0xE]
00002A90 A8A1 syscall FrameRect
label00002A92:
00002A92 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002A98 6708 beq +0xA /* 00002AA2 */
00002A9A 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002AA0 660C bne +0xE /* 00002AAE */
label00002AA2:
00002AA2 486D FA88 pea.l [A5 - 0x578]
00002AA6 A89D syscall PenPat
00002AA8 486C 000E pea.l [A4 + 0xE]
00002AAC A8A1 syscall FrameRect
label00002AAE:
00002AAE 2F0C move.l -[A7], A4
00002AB0 4EBA 0A96 jsr [PC + 0xA96 /* 00003548 */]
00002AB4 588F addq.l A7, 4
00002AB6 082C 0006 000D btst.b [A4 + 0xD], 0x6
00002ABC 6700 0512 beq +0x514 /* 00002FD0 */
00002AC0 41EE FF7C lea.l A0, [A6 - 0x84]
00002AC4 43EC 000E lea.l A1, [A4 + 0xE]
00002AC8 20D9 move.l [A0]+, [A1]+
00002ACA 20D9 move.l [A0]+, [A1]+
00002ACC 486E FF7C pea.l [A6 - 0x84]
00002AD0 3F3C 0001 move.w -[A7], 0x1
00002AD4 3F3C 0001 move.w -[A7], 0x1
00002AD8 A8A9 syscall InsetRect
00002ADA 486E FF7C pea.l [A6 - 0x84]
00002ADE A8A4 syscall InvertRect
00002AE0 6000 04EE bra +0x4F0 /* 00002FD0 */
00002AE4 302C 0012 move.w D0, [A4 + 0x12]
00002AE8 906C 000E sub.w D0, [A4 + 0xE]
00002AEC E240 asr D0.w, 1
00002AEE 3D40 FF68 move.w [A6 - 0x98], D0
00002AF2 4A6C 0016 tst.w [A4 + 0x16]
00002AF6 6756 beq +0x58 /* 00002B4E */
00002AF8 7003 moveq.l D0, 0x03
00002AFA 3D40 000C move.w [A6 + 0xC], D0
00002AFE 4A6C 0038 tst.w [A4 + 0x38]
00002B02 6728 beq +0x2A /* 00002B2C */
00002B04 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002B08 4EBA 0566 jsr [PC + 0x566 /* 00003070 */]
00002B0C 548F addq.l A7, 2
00002B0E 486E FF84 pea.l [A6 - 0x7C]
00002B12 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002B16 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002B1A A8A8 syscall OffsetRect
00002B1C 486E FF84 pea.l [A6 - 0x7C]
00002B20 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B24 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B28 A8B1 syscall PaintRoundRect
00002B2A A89E syscall PenNormal
label00002B2C:
00002B2C 486C 0022 pea.l [A4 + 0x22]
00002B30 A89D syscall PenPat
00002B32 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002B36 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002B3A 4EBA 05F8 jsr [PC + 0x5F8 /* 00003134 */]
00002B3E 588F addq.l A7, 4
00002B40 486C 000E pea.l [A4 + 0xE]
00002B44 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B48 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B4C A8B1 syscall PaintRoundRect
label00002B4E:
00002B4E 4A6C 0018 tst.w [A4 + 0x18]
00002B52 6732 beq +0x34 /* 00002B86 */
00002B54 7003 moveq.l D0, 0x03
00002B56 3D40 000C move.w [A6 + 0xC], D0
00002B5A 486C 002A pea.l [A4 + 0x2A]
00002B5E A89D syscall PenPat
00002B60 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002B64 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002B68 A89B syscall PenSize
00002B6A 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002B6E 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002B72 4EBA 05C0 jsr [PC + 0x5C0 /* 00003134 */]
00002B76 588F addq.l A7, 4
00002B78 486C 000E pea.l [A4 + 0xE]
00002B7C 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B80 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B84 A8B0 syscall FrameRoundRect
label00002B86:
00002B86 082C 0001 000C btst.b [A4 + 0xC], 0x1
00002B8C 674A beq +0x4C /* 00002BD8 */
00002B8E 7003 moveq.l D0, 0x03
00002B90 3D40 000C move.w [A6 + 0xC], D0
00002B94 A89E syscall PenNormal
00002B96 41EE FF84 lea.l A0, [A6 - 0x7C]
00002B9A 43EC 000E lea.l A1, [A4 + 0xE]
00002B9E 20D9 move.l [A0]+, [A1]+
00002BA0 20D9 move.l [A0]+, [A1]+
00002BA2 486E FF84 pea.l [A6 - 0x7C]
00002BA6 3F3C FFFC move.w -[A7], 0xFFFC
00002BAA 3F3C FFFC move.w -[A7], 0xFFFC
00002BAE A8A9 syscall InsetRect
00002BB0 3F3C 0003 move.w -[A7], 0x3
00002BB4 3F3C 0003 move.w -[A7], 0x3
00002BB8 A89B syscall PenSize
00002BBA 302E FF88 move.w D0, [A6 - 0x78]
00002BBE 906E FF84 sub.w D0, [A6 - 0x7C]
00002BC2 E240 asr D0.w, 1
00002BC4 3D40 FF6A move.w [A6 - 0x96], D0
00002BC8 486E FF84 pea.l [A6 - 0x7C]
00002BCC 3F2E FF6A move.w -[A7], [A6 - 0x96]
00002BD0 3F2E FF6A move.w -[A7], [A6 - 0x96]
00002BD4 A8B0 syscall FrameRoundRect
00002BD6 A89E syscall PenNormal
label00002BD8:
00002BD8 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002BDE 6708 beq +0xA /* 00002BE8 */
00002BE0 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002BE6 6614 bne +0x16 /* 00002BFC */
label00002BE8:
00002BE8 486D FA88 pea.l [A5 - 0x578]
00002BEC A89D syscall PenPat
00002BEE 486C 000E pea.l [A4 + 0xE]
00002BF2 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002BF6 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002BFA A8B0 syscall FrameRoundRect
label00002BFC:
00002BFC 2F0C move.l -[A7], A4
00002BFE 4EBA 0948 jsr [PC + 0x948 /* 00003548 */]
00002C02 588F addq.l A7, 4
00002C04 082C 0006 000D btst.b [A4 + 0xD], 0x6
00002C0A 6700 03C4 beq +0x3C6 /* 00002FD0 */
00002C0E 486C 000E pea.l [A4 + 0xE]
00002C12 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002C16 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002C1A A8B3 syscall InvertRoundRect
00002C1C 486C 000E pea.l [A4 + 0xE]
00002C20 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002C24 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002C28 A8B0 syscall FrameRoundRect
00002C2A 6000 03A4 bra +0x3A6 /* 00002FD0 */
00002C2E 4A6C 0016 tst.w [A4 + 0x16]
00002C32 6760 beq +0x62 /* 00002C94 */
00002C34 7003 moveq.l D0, 0x03
00002C36 3D40 000C move.w [A6 + 0xC], D0
00002C3A 4A6C 0038 tst.w [A4 + 0x38]
00002C3E 673A beq +0x3C /* 00002C7A */
00002C40 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002C44 4EBA 042A jsr [PC + 0x42A /* 00003070 */]
00002C48 548F addq.l A7, 2
00002C4A 2D6C 003E FFEA move.l [A6 - 0x16], [A4 + 0x3E]
00002C50 4267 clr.w -[A7]
00002C52 486E FFEA pea.l [A6 - 0x16]
00002C56 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00002C5A 301F move.w D0, [A7]+
00002C5C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002C60 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002C64 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002C68 A8CE syscall OffsetPoly
00002C6A 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002C6E A8C7 syscall PaintPoly
00002C70 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002C74 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00002C78 A89E syscall PenNormal
label00002C7A:
00002C7A 486C 0022 pea.l [A4 + 0x22]
00002C7E A89D syscall PenPat
00002C80 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002C84 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002C88 4EBA 04AA jsr [PC + 0x4AA /* 00003134 */]
00002C8C 588F addq.l A7, 4
00002C8E 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002C92 A8C7 syscall PaintPoly
label00002C94:
00002C94 4A6C 0018 tst.w [A4 + 0x18]
00002C98 672A beq +0x2C /* 00002CC4 */
00002C9A 7003 moveq.l D0, 0x03
00002C9C 3D40 000C move.w [A6 + 0xC], D0
00002CA0 486C 002A pea.l [A4 + 0x2A]
00002CA4 A89D syscall PenPat
00002CA6 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002CAA 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002CAE A89B syscall PenSize
00002CB0 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002CB4 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002CB8 4EBA 047A jsr [PC + 0x47A /* 00003134 */]
00002CBC 588F addq.l A7, 4
00002CBE 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002CC2 A8C6 syscall FramePoly
label00002CC4:
00002CC4 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002CCA 6708 beq +0xA /* 00002CD4 */
00002CCC 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002CD2 660C bne +0xE /* 00002CE0 */
label00002CD4:
00002CD4 486D FA88 pea.l [A5 - 0x578]
00002CD8 A89D syscall PenPat
00002CDA 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002CDE A8C6 syscall FramePoly
label00002CE0:
00002CE0 2F0C move.l -[A7], A4
00002CE2 4EBA 0864 jsr [PC + 0x864 /* 00003548 */]
00002CE6 588F addq.l A7, 4
00002CE8 082C 0006 000D btst.b [A4 + 0xD], 0x6
00002CEE 6700 02E0 beq +0x2E2 /* 00002FD0 */
00002CF2 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002CF6 A8C9 syscall InvertPoly
00002CF8 6000 02D6 bra +0x2D8 /* 00002FD0 */
00002CFC 302E FF8A move.w D0, [A6 - 0x76]
00002D00 906E FF86 sub.w D0, [A6 - 0x7A]
00002D04 0C40 000F cmpi.w D0, 0xF
00002D08 6D00 02C6 blt +0x2C8 /* 00002FD0 */
00002D0C 302E FF88 move.w D0, [A6 - 0x78]
00002D10 906E FF84 sub.w D0, [A6 - 0x7C]
00002D14 0C40 000C cmpi.w D0, 0xC
00002D18 6D00 02B6 blt +0x2B8 /* 00002FD0 */
00002D1C 302E FF84 move.w D0, [A6 - 0x7C]
00002D20 D06E FF88 add.w D0, [A6 - 0x78]
00002D24 E240 asr D0.w, 1
00002D26 3D40 FF6A move.w [A6 - 0x96], D0
00002D2A 302E FF6A move.w D0, [A6 - 0x96]
00002D2E 5D40 subq.w D0, 6
00002D30 3D40 FF84 move.w [A6 - 0x7C], D0
00002D34 566E FF86 addq.w [A6 - 0x7A], 3
00002D38 302E FF6A move.w D0, [A6 - 0x96]
00002D3C 5C40 addq.w D0, 6
00002D3E 3D40 FF88 move.w [A6 - 0x78], D0
00002D42 302E FF86 move.w D0, [A6 - 0x7A]
00002D46 0640 000C addi.w D0, 0xC
00002D4A 3D40 FF8A move.w [A6 - 0x76], D0
00002D4E 486E FF84 pea.l [A6 - 0x7C]
00002D52 A8B9 syscall EraseOval
00002D54 486E FF84 pea.l [A6 - 0x7C]
00002D58 A8B7 syscall FrameOval
00002D5A 2F0C move.l -[A7], A4
00002D5C 4EBA 07EA jsr [PC + 0x7EA /* 00003548 */]
00002D60 588F addq.l A7, 4
00002D62 082C 0006 000D btst.b [A4 + 0xD], 0x6
00002D68 6700 0266 beq +0x268 /* 00002FD0 */
00002D6C 302E FF6A move.w D0, [A6 - 0x96]
00002D70 5740 subq.w D0, 3
00002D72 3D40 FF84 move.w [A6 - 0x7C], D0
00002D76 566E FF86 addq.w [A6 - 0x7A], 3
00002D7A 302E FF6A move.w D0, [A6 - 0x96]
00002D7E 5640 addq.w D0, 3
00002D80 3D40 FF88 move.w [A6 - 0x78], D0
00002D84 302E FF86 move.w D0, [A6 - 0x7A]
00002D88 5C40 addq.w D0, 6
00002D8A 3D40 FF8A move.w [A6 - 0x76], D0
00002D8E 486E FF84 pea.l [A6 - 0x7C]
00002D92 A8BA syscall InvertOval
00002D94 6000 023A bra +0x23C /* 00002FD0 */
00002D98 302E FF8A move.w D0, [A6 - 0x76]
00002D9C 906E FF86 sub.w D0, [A6 - 0x7A]
00002DA0 0C40 000F cmpi.w D0, 0xF
00002DA4 6D00 022A blt +0x22C /* 00002FD0 */
00002DA8 302E FF88 move.w D0, [A6 - 0x78]
00002DAC 906E FF84 sub.w D0, [A6 - 0x7C]
00002DB0 0C40 000C cmpi.w D0, 0xC
00002DB4 6D00 021A blt +0x21C /* 00002FD0 */
00002DB8 302E FF84 move.w D0, [A6 - 0x7C]
00002DBC D06E FF88 add.w D0, [A6 - 0x78]
00002DC0 E240 asr D0.w, 1
00002DC2 3D40 FF6A move.w [A6 - 0x96], D0
00002DC6 302E FF6A move.w D0, [A6 - 0x96]
00002DCA 5D40 subq.w D0, 6
00002DCC 3D40 FF84 move.w [A6 - 0x7C], D0
00002DD0 566E FF86 addq.w [A6 - 0x7A], 3
00002DD4 302E FF6A move.w D0, [A6 - 0x96]
00002DD8 5C40 addq.w D0, 6
00002DDA 3D40 FF88 move.w [A6 - 0x78], D0
00002DDE 302E FF86 move.w D0, [A6 - 0x7A]
00002DE2 0640 000C addi.w D0, 0xC
00002DE6 3D40 FF8A move.w [A6 - 0x76], D0
00002DEA 486E FF84 pea.l [A6 - 0x7C]
00002DEE A8A3 syscall EraseRect
00002DF0 486E FF84 pea.l [A6 - 0x7C]
00002DF4 A8A1 syscall FrameRect
00002DF6 2F0C move.l -[A7], A4
00002DF8 4EBA 074E jsr [PC + 0x74E /* 00003548 */]
00002DFC 588F addq.l A7, 4
00002DFE 082C 0006 000D btst.b [A4 + 0xD], 0x6
00002E04 6700 01CA beq +0x1CC /* 00002FD0 */
00002E08 302E FF6A move.w D0, [A6 - 0x96]
00002E0C 5B40 subq.w D0, 5
00002E0E 3D40 FF84 move.w [A6 - 0x7C], D0
00002E12 526E FF86 addq.w [A6 - 0x7A], 1
00002E16 302E FF6A move.w D0, [A6 - 0x96]
00002E1A 5840 addq.w D0, 4
00002E1C 3D40 FF88 move.w [A6 - 0x78], D0
00002E20 302E FF86 move.w D0, [A6 - 0x7A]
00002E24 0640 0009 addi.w D0, 0x9 /* '\t' */
00002E28 3D40 FF8A move.w [A6 - 0x76], D0
00002E2C 3F2E FF86 move.w -[A7], [A6 - 0x7A]
00002E30 3F2E FF84 move.w -[A7], [A6 - 0x7C]
00002E34 A893 syscall MoveTo
00002E36 3F2E FF8A move.w -[A7], [A6 - 0x76]
00002E3A 3F2E FF88 move.w -[A7], [A6 - 0x78]
00002E3E A891 syscall LineTo
00002E40 3F2E FF8A move.w -[A7], [A6 - 0x76]
00002E44 3F2E FF84 move.w -[A7], [A6 - 0x7C]
00002E48 A893 syscall MoveTo
00002E4A 3F2E FF86 move.w -[A7], [A6 - 0x7A]
00002E4E 3F2E FF88 move.w -[A7], [A6 - 0x78]
00002E52 A891 syscall LineTo
00002E54 6000 017A bra +0x17C /* 00002FD0 */
00002E58 4A6C 0016 tst.w [A4 + 0x16]
00002E5C 6746 beq +0x48 /* 00002EA4 */
00002E5E 7003 moveq.l D0, 0x03
00002E60 3D40 000C move.w [A6 + 0xC], D0
00002E64 4A6C 0038 tst.w [A4 + 0x38]
00002E68 6720 beq +0x22 /* 00002E8A */
00002E6A 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002E6E 4EBA 0200 jsr [PC + 0x200 /* 00003070 */]
00002E72 548F addq.l A7, 2
00002E74 486E FF84 pea.l [A6 - 0x7C]
00002E78 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002E7C 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002E80 A8A8 syscall OffsetRect
00002E82 486E FF84 pea.l [A6 - 0x7C]
00002E86 A8A2 syscall PaintRect
00002E88 A89E syscall PenNormal
label00002E8A:
00002E8A 486C 0022 pea.l [A4 + 0x22]
00002E8E A89D syscall PenPat
00002E90 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002E94 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002E98 4EBA 029A jsr [PC + 0x29A /* 00003134 */]
00002E9C 588F addq.l A7, 4
00002E9E 486C 000E pea.l [A4 + 0xE]
00002EA2 A8A2 syscall PaintRect
label00002EA4:
00002EA4 4A6C 0018 tst.w [A4 + 0x18]
00002EA8 672A beq +0x2C /* 00002ED4 */
00002EAA 7003 moveq.l D0, 0x03
00002EAC 3D40 000C move.w [A6 + 0xC], D0
00002EB0 486C 002A pea.l [A4 + 0x2A]
00002EB4 A89D syscall PenPat
00002EB6 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002EBA 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002EBE A89B syscall PenSize
00002EC0 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002EC4 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002EC8 4EBA 026A jsr [PC + 0x26A /* 00003134 */]
00002ECC 588F addq.l A7, 4
00002ECE 486C 000E pea.l [A4 + 0xE]
00002ED2 A8A1 syscall FrameRect
label00002ED4:
00002ED4 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00002EDA 6708 beq +0xA /* 00002EE4 */
00002EDC 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002EE2 6626 bne +0x28 /* 00002F0A */
label00002EE4:
00002EE4 486D FA88 pea.l [A5 - 0x578]
00002EE8 A89D syscall PenPat
00002EEA 41EE FF84 lea.l A0, [A6 - 0x7C]
00002EEE 43EC 000E lea.l A1, [A4 + 0xE]
00002EF2 20D9 move.l [A0]+, [A1]+
00002EF4 20D9 move.l [A0]+, [A1]+
00002EF6 486E FF84 pea.l [A6 - 0x7C]
00002EFA 3F3C FFFF move.w -[A7], 0xFFFF
00002EFE 3F3C FFFF move.w -[A7], 0xFFFF
00002F02 A8A9 syscall InsetRect
00002F04 486E FF84 pea.l [A6 - 0x7C]
00002F08 A8A1 syscall FrameRect
label00002F0A:
00002F0A 2F0C move.l -[A7], A4
00002F0C 4EBA 0C46 jsr [PC + 0xC46 /* 00003B54 */]
00002F10 588F addq.l A7, 4
00002F12 6000 00BC bra +0xBE /* 00002FD0 */
00002F16 4A6C 0016 tst.w [A4 + 0x16]
00002F1A 6746 beq +0x48 /* 00002F62 */
00002F1C 7003 moveq.l D0, 0x03
00002F1E 3D40 000C move.w [A6 + 0xC], D0
00002F22 4A6C 0038 tst.w [A4 + 0x38]
00002F26 6720 beq +0x22 /* 00002F48 */
00002F28 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002F2C 4EBA 0142 jsr [PC + 0x142 /* 00003070 */]
00002F30 548F addq.l A7, 2
00002F32 486E FF84 pea.l [A6 - 0x7C]
00002F36 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002F3A 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002F3E A8A8 syscall OffsetRect
00002F40 486E FF84 pea.l [A6 - 0x7C]
00002F44 A8A2 syscall PaintRect
00002F46 A89E syscall PenNormal
label00002F48:
00002F48 486C 0022 pea.l [A4 + 0x22]
00002F4C A89D syscall PenPat
00002F4E 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002F52 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002F56 4EBA 01DC jsr [PC + 0x1DC /* 00003134 */]
00002F5A 588F addq.l A7, 4
00002F5C 486C 000E pea.l [A4 + 0xE]
00002F60 A8A2 syscall PaintRect
label00002F62:
00002F62 4A6C 0018 tst.w [A4 + 0x18]
00002F66 672A beq +0x2C /* 00002F92 */
00002F68 7003 moveq.l D0, 0x03
00002F6A 3D40 000C move.w [A6 + 0xC], D0
00002F6E 486C 002A pea.l [A4 + 0x2A]
00002F72 A89D syscall PenPat
00002F74 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002F78 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002F7C A89B syscall PenSize
00002F7E 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002F82 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002F86 4EBA 01AC jsr [PC + 0x1AC /* 00003134 */]
00002F8A 588F addq.l A7, 4
00002F8C 486C 000E pea.l [A4 + 0xE]
00002F90 A8A1 syscall FrameRect
label00002F92:
00002F92 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00002F98 6708 beq +0xA /* 00002FA2 */
00002F9A 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002FA0 6626 bne +0x28 /* 00002FC8 */
label00002FA2:
00002FA2 486D FA88 pea.l [A5 - 0x578]
00002FA6 A89D syscall PenPat
00002FA8 41EE FF84 lea.l A0, [A6 - 0x7C]
00002FAC 43EC 000E lea.l A1, [A4 + 0xE]
00002FB0 20D9 move.l [A0]+, [A1]+
00002FB2 20D9 move.l [A0]+, [A1]+
00002FB4 486E FF84 pea.l [A6 - 0x7C]
00002FB8 3F3C FFFF move.w -[A7], 0xFFFF
00002FBC 3F3C FFFF move.w -[A7], 0xFFFF
00002FC0 A8A9 syscall InsetRect
00002FC2 486E FF84 pea.l [A6 - 0x7C]
00002FC6 A8A1 syscall FrameRect
label00002FC8:
00002FC8 2F0C move.l -[A7], A4
00002FCA 4EBA 0B88 jsr [PC + 0xB88 /* 00003B54 */]
00002FCE 588F addq.l A7, 4
label00002FD0:
00002FD0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
label00002FD4:
00002FD4 285F movea.l A4, [A7]+
00002FD6 4E5E unlink A6
00002FD8 4E75 rts
fn00002FDA:
00002FDA 4E56 0000 link A6, 0
00002FDE 48E7 0018 movem.l -[A7], A3,A4
00002FE2 286E 0008 movea.l A4, [A6 + 0x8]
00002FE6 266E 000C movea.l A3, [A6 + 0xC]
00002FEA 41D3 lea.l A0, [A3]
00002FEC 43EC 000E lea.l A1, [A4 + 0xE]
00002FF0 20D9 move.l [A0]+, [A1]+
00002FF2 20D9 move.l [A0]+, [A1]+
00002FF4 4A6C 0016 tst.w [A4 + 0x16]
00002FF8 672C beq +0x2E /* 00003026 */
00002FFA 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
00003000 6708 beq +0xA /* 0000300A */
00003002 0C6C 0002 0002 cmpi.w [A4 + 0x2], 0x2
00003008 661C bne +0x1E /* 00003026 */
label0000300A:
0000300A 0C54 00CC cmpi.w [A4], 0xCC
0000300E 6716 beq +0x18 /* 00003026 */
00003010 0C54 00CB cmpi.w [A4], 0xCB
00003014 6710 beq +0x12 /* 00003026 */
00003016 302C 0038 move.w D0, [A4 + 0x38]
0000301A D16B 0004 add.w [A3 + 0x4], D0
0000301E 302C 0038 move.w D0, [A4 + 0x38]
00003022 D16B 0006 add.w [A3 + 0x6], D0
label00003026:
00003026 4A6C 0018 tst.w [A4 + 0x18]
0000302A 6722 beq +0x24 /* 0000304E */
0000302C 0C54 0068 cmpi.w [A4], 0x68 /* 'h' */
00003030 670C beq +0xE /* 0000303E */
00003032 0C54 0067 cmpi.w [A4], 0x67 /* 'g' */
00003036 6706 beq +0x8 /* 0000303E */
00003038 0C54 00CA cmpi.w [A4], 0xCA
0000303C 6610 bne +0x12 /* 0000304E */
label0000303E:
0000303E 302C 0034 move.w D0, [A4 + 0x34]
00003042 D16B 0004 add.w [A3 + 0x4], D0
00003046 302C 0032 move.w D0, [A4 + 0x32]
0000304A D16B 0006 add.w [A3 + 0x6], D0
label0000304E:
0000304E 0C54 00C9 cmpi.w [A4], 0xC9
00003052 6614 bne +0x16 /* 00003068 */
00003054 082C 0001 000C btst.b [A4 + 0xC], 0x1
0000305A 670C beq +0xE /* 00003068 */
0000305C 2F0B move.l -[A7], A3
0000305E 3F3C FFFC move.w -[A7], 0xFFFC
00003062 3F3C FFFC move.w -[A7], 0xFFFC
00003066 A8A9 syscall InsetRect
label00003068:
00003068 4CDF 1800 movem.l A3,A4, [A7]+
0000306C 4E5E unlink A6
0000306E 4E75 rts
fn00003070:
00003070 4E56 FFEE link A6, -0x0012
00003074 2F07 move.l -[A7], D7
00003076 3E2E 0008 move.w D7, [A6 + 0x8]
0000307A 4A6D B110 tst.w [A5 - 0x4EF0]
0000307E 6700 007A beq +0x7C /* 000030FA */
00003082 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003086 6D72 blt +0x74 /* 000030FA */
00003088 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000308C A89C syscall PenMode
0000308E 3D7C BFFF FFEE move.w [A6 - 0x12], 0xBFFF
00003094 3D7C BFFF FFF0 move.w [A6 - 0x10], 0xBFFF
0000309A 3D7C BFFF FFF2 move.w [A6 - 0xE], 0xBFFF
000030A0 206D AB82 movea.l A0, [A5 - 0x547E]
000030A4 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
000030AA 206E FFF4 movea.l A0, [A6 - 0xC]
000030AE 2050 movea.l A0, [A0]
000030B0 43EE FFEE lea.l A1, [A6 - 0x12]
000030B4 20D9 move.l [A0]+, [A1]+
000030B6 30D9 move.w [A0]+, [A1]+
000030B8 486D AB72 pea.l [A5 - 0x548E]
000030BC A89D syscall PenPat
000030BE 0647 FFF6 addi.w D7, 0xFFF6
000030C2 3007 move.w D0, D7
000030C4 48C0 ext.l D0
000030C6 D080 add.l D0, D0
000030C8 41ED FAE0 lea.l A0, [A5 - 0x520]
000030CC D1C0 add.l A0, D0
000030CE 3D50 FFEE move.w [A6 - 0x12], [A0]
000030D2 3007 move.w D0, D7
000030D4 48C0 ext.l D0
000030D6 D080 add.l D0, D0
000030D8 41ED FAE0 lea.l A0, [A5 - 0x520]
000030DC D1C0 add.l A0, D0
000030DE 3D50 FFF0 move.w [A6 - 0x10], [A0]
000030E2 3007 move.w D0, D7
000030E4 48C0 ext.l D0
000030E6 D080 add.l D0, D0
000030E8 41ED FAE0 lea.l A0, [A5 - 0x520]
000030EC D1C0 add.l A0, D0
000030EE 3D50 FFF2 move.w [A6 - 0xE], [A0]
000030F2 486E FFEE pea.l [A6 - 0x12]
000030F6 AA14 syscall RGBForeColor
000030F8 6034 bra +0x36 /* 0000312E */
label000030FA:
000030FA 0C47 000A cmpi.w D7, 0xA /* '\n' */
000030FE 6D02 blt +0x4 /* 00003102 */
00003100 7E00 moveq.l D7, 0x00
label00003102:
00003102 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003106 A89C syscall PenMode
00003108 3007 move.w D0, D7
0000310A 48C0 ext.l D0
0000310C E580 asl D0, 2
0000310E 41ED FAB8 lea.l A0, [A5 - 0x548]
00003112 D1C0 add.l A0, D0
00003114 2D50 FFF8 move.l [A6 - 0x8], [A0]
00003118 3007 move.w D0, D7
0000311A 48C0 ext.l D0
0000311C E580 asl D0, 2
0000311E 41ED FA90 lea.l A0, [A5 - 0x570]
00003122 D1C0 add.l A0, D0
00003124 2D50 FFFC move.l [A6 - 0x4], [A0]
00003128 486E FFF8 pea.l [A6 - 0x8]
0000312C A89D syscall PenPat
label0000312E:
0000312E 2E1F move.l D7, [A7]+
00003130 4E5E unlink A6
00003132 4E75 rts
fn00003134:
00003134 4E56 FFFA link A6, -0x0006
00003138 4A6D B110 tst.w [A5 - 0x4EF0]
0000313C 6744 beq +0x46 /* 00003182 */
0000313E 206D B188 movea.l A0, [A5 - 0x4E78]
00003142 302E 0008 move.w D0, [A6 + 0x8]
00003146 48C0 ext.l D0
00003148 E780 asl D0, 3
0000314A D090 add.l D0, [A0]
0000314C 2040 movea.l A0, D0
0000314E 43EE FFFA lea.l A1, [A6 - 0x6]
00003152 41E8 000A lea.l A0, [A0 + 0xA]
00003156 22D8 move.l [A1]+, [A0]+
00003158 32D8 move.w [A1]+, [A0]+
0000315A 486E FFFA pea.l [A6 - 0x6]
0000315E AA14 syscall RGBForeColor
00003160 206D B188 movea.l A0, [A5 - 0x4E78]
00003164 302E 000A move.w D0, [A6 + 0xA]
00003168 48C0 ext.l D0
0000316A E780 asl D0, 3
0000316C D090 add.l D0, [A0]
0000316E 2040 movea.l A0, D0
00003170 43EE FFFA lea.l A1, [A6 - 0x6]
00003174 41E8 000A lea.l A0, [A0 + 0xA]
00003178 22D8 move.l [A1]+, [A0]+
0000317A 32D8 move.w [A1]+, [A0]+
0000317C 486E FFFA pea.l [A6 - 0x6]
00003180 AA15 syscall RGBBackColor
label00003182:
00003182 4E5E unlink A6
00003184 4E75 rts
fn00003186:
00003186 4E56 FFF6 link A6, -0x000A
0000318A 2F07 move.l -[A7], D7
0000318C 3E2E 0008 move.w D7, [A6 + 0x8]
00003190 0C47 0007 cmpi.w D7, 0x7
00003194 6E0C bgt +0xE /* 000031A2 */
00003196 3007 move.w D0, D7
00003198 5040 addq.w D0, 8
0000319A 3F00 move.w -[A7], D0
0000319C A89C syscall PenMode
0000319E 6000 00BA bra +0xBC /* 0000325A */
label000031A2:
000031A2 4A6D B110 tst.w [A5 - 0x4EF0]
000031A6 660A bne +0xC /* 000031B2 */
000031A8 3F3C 0008 move.w -[A7], 0x8
000031AC A89C syscall PenMode
000031AE 6000 00AA bra +0xAC /* 0000325A */
label000031B2:
000031B2 0C47 0021 cmpi.w D7, 0x21 /* '!' */
000031B6 6634 bne +0x36 /* 000031EC */
000031B8 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000031BC A89C syscall PenMode
000031BE 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
000031C4 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
000031CA 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
000031D0 206D AB82 movea.l A0, [A5 - 0x547E]
000031D4 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
000031DA 206E FFFC movea.l A0, [A6 - 0x4]
000031DE 2050 movea.l A0, [A0]
000031E0 43EE FFF6 lea.l A1, [A6 - 0xA]
000031E4 20D9 move.l [A0]+, [A1]+
000031E6 30D9 move.w [A0]+, [A1]+
000031E8 6000 0070 bra +0x72 /* 0000325A */
label000031EC:
000031EC 0C47 0023 cmpi.w D7, 0x23 /* '#' */
000031F0 662C bne +0x2E /* 0000321E */
000031F2 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000031F6 A89C syscall PenMode
000031F8 426E FFF6 clr.w [A6 - 0xA]
000031FC 426E FFF8 clr.w [A6 - 0x8]
00003200 426E FFFA clr.w [A6 - 0x6]
00003204 206D AB82 movea.l A0, [A5 - 0x547E]
00003208 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
0000320E 206E FFFC movea.l A0, [A6 - 0x4]
00003212 2050 movea.l A0, [A0]
00003214 43EE FFF6 lea.l A1, [A6 - 0xA]
00003218 20D9 move.l [A0]+, [A1]+
0000321A 30D9 move.w [A0]+, [A1]+
0000321C 603C bra +0x3E /* 0000325A */
label0000321E:
0000321E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00003222 6632 bne +0x34 /* 00003256 */
00003224 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003228 A89C syscall PenMode
0000322A 3D7C 7FFF FFF6 move.w [A6 - 0xA], 0x7FFF
00003230 3D7C 7FFF FFF8 move.w [A6 - 0x8], 0x7FFF
00003236 3D7C 7FFF FFFA move.w [A6 - 0x6], 0x7FFF
0000323C 206D AB82 movea.l A0, [A5 - 0x547E]
00003240 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00003246 206E FFFC movea.l A0, [A6 - 0x4]
0000324A 2050 movea.l A0, [A0]
0000324C 43EE FFF6 lea.l A1, [A6 - 0xA]
00003250 20D9 move.l [A0]+, [A1]+
00003252 30D9 move.w [A0]+, [A1]+
00003254 6004 bra +0x6 /* 0000325A */
label00003256:
00003256 3F07 move.w -[A7], D7
00003258 A89C syscall PenMode
label0000325A:
0000325A 2E1F move.l D7, [A7]+
0000325C 4E5E unlink A6
0000325E 4E75 rts
fn00003260:
00003260 4E56 FE16 link A6, -0x01EA
00003264 48E7 0308 movem.l -[A7], D6,D7,A4
00003268 286E 0008 movea.l A4, [A6 + 0x8]
0000326C 4A6D B392 tst.w [A5 - 0x4C6E]
00003270 671C beq +0x1E /* 0000328E */
00003272 206D B370 movea.l A0, [A5 - 0x4C90]
00003276 486E FF64 pea.l [A6 - 0x9C]
0000327A 2050 movea.l A0, [A0]
0000327C 2F28 0010 move.l -[A7], [A0 + 0x10]
00003280 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
00003284 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
00003288 4FEF 000C lea.l A7, [A7 + 0xC]
0000328C 601A bra +0x1C /* 000032A8 */
label0000328E:
0000328E 206D B35C movea.l A0, [A5 - 0x4CA4]
00003292 486E FF64 pea.l [A6 - 0x9C]
00003296 2050 movea.l A0, [A0]
00003298 2F28 0010 move.l -[A7], [A0 + 0x10]
0000329C 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
000032A0 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
000032A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000032A8:
000032A8 7E00 moveq.l D7, 0x00
000032AA 6000 0124 bra +0x126 /* 000033D0 */
label000032AE:
000032AE 3047 movea.w A0, D7
000032B0 D1CE add.l A0, A6
000032B2 4228 FE64 clr.b [A0 - 0x19C]
000032B6 206E FF64 movea.l A0, [A6 - 0x9C]
000032BA 3007 move.w D0, D7
000032BC 48C0 ext.l D0
000032BE E780 asl D0, 3
000032C0 D090 add.l D0, [A0]
000032C2 2040 movea.l A0, D0
000032C4 43EE FF68 lea.l A1, [A6 - 0x98]
000032C8 41E8 000A lea.l A0, [A0 + 0xA]
000032CC 22D8 move.l [A1]+, [A0]+
000032CE 32D8 move.w [A1]+, [A0]+
000032D0 303C FFFF move.w D0, 0xFFFF
000032D4 C06E FF68 and.w D0, [A6 - 0x98]
000032D8 4840 swap.w D0
000032DA 4240 clr.w D0
000032DC 4840 swap.w D0
000032DE 2D40 FE30 move.l [A6 - 0x1D0], D0
000032E2 486E FE30 pea.l [A6 - 0x1D0]
000032E6 486E FE48 pea.l [A6 - 0x1B8]
000032EA 3F3C 280E move.w -[A7], 0x280E
000032EE A9EB syscall Pack4/FP68K
000032F0 303C FFFF move.w D0, 0xFFFF
000032F4 C06E FF6A and.w D0, [A6 - 0x96]
000032F8 4840 swap.w D0
000032FA 4240 clr.w D0
000032FC 4840 swap.w D0
000032FE 2D40 FE30 move.l [A6 - 0x1D0], D0
00003302 486E FE30 pea.l [A6 - 0x1D0]
00003306 486E FE3E pea.l [A6 - 0x1C2]
0000330A 3F3C 280E move.w -[A7], 0x280E
0000330E A9EB syscall Pack4/FP68K
00003310 303C FFFF move.w D0, 0xFFFF
00003314 C06E FF6C and.w D0, [A6 - 0x94]
00003318 4840 swap.w D0
0000331A 4240 clr.w D0
0000331C 4840 swap.w D0
0000331E 2D40 FE30 move.l [A6 - 0x1D0], D0
00003322 486E FE30 pea.l [A6 - 0x1D0]
00003326 486E FE34 pea.l [A6 - 0x1CC]
0000332A 3F3C 280E move.w -[A7], 0x280E
0000332E A9EB syscall Pack4/FP68K
00003330 41EE FE48 lea.l A0, [A6 - 0x1B8]
00003334 2D58 FE2A move.l [A6 - 0x1D6], [A0]+
00003338 2D58 FE2E move.l [A6 - 0x1D2], [A0]+
0000333C 3D58 FE32 move.w [A6 - 0x1CE], [A0]+
00003340 486E FE48 pea.l [A6 - 0x1B8]
00003344 486E FE2A pea.l [A6 - 0x1D6]
00003348 3F3C 0004 move.w -[A7], 0x4
0000334C A9EB syscall Pack4/FP68K
0000334E 41EE FE3E lea.l A0, [A6 - 0x1C2]
00003352 2D58 FE20 move.l [A6 - 0x1E0], [A0]+
00003356 2D58 FE24 move.l [A6 - 0x1DC], [A0]+
0000335A 3D58 FE28 move.w [A6 - 0x1D8], [A0]+
0000335E 486E FE3E pea.l [A6 - 0x1C2]
00003362 486E FE20 pea.l [A6 - 0x1E0]
00003366 3F3C 0004 move.w -[A7], 0x4
0000336A A9EB syscall Pack4/FP68K
0000336C 486E FE20 pea.l [A6 - 0x1E0]
00003370 486E FE2A pea.l [A6 - 0x1D6]
00003374 3F3C 0000 move.w -[A7], 0x0
00003378 A9EB syscall Pack4/FP68K
0000337A 41EE FE34 lea.l A0, [A6 - 0x1CC]
0000337E 2D58 FE16 move.l [A6 - 0x1EA], [A0]+
00003382 2D58 FE1A move.l [A6 - 0x1E6], [A0]+
00003386 3D58 FE1E move.w [A6 - 0x1E2], [A0]+
0000338A 486E FE34 pea.l [A6 - 0x1CC]
0000338E 486E FE16 pea.l [A6 - 0x1EA]
00003392 3F3C 0004 move.w -[A7], 0x4
00003396 A9EB syscall Pack4/FP68K
00003398 486E FE16 pea.l [A6 - 0x1EA]
0000339C 486E FE2A pea.l [A6 - 0x1D6]
000033A0 3F3C 0000 move.w -[A7], 0x0
000033A4 A9EB syscall Pack4/FP68K
000033A6 41EE FE52 lea.l A0, [A6 - 0x1AE]
000033AA 43EE FE2A lea.l A1, [A6 - 0x1D6]
000033AE 20D9 move.l [A0]+, [A1]+
000033B0 20D9 move.l [A0]+, [A1]+
000033B2 30D9 move.w [A0]+, [A1]+
000033B4 486D FAEA pea.l [A5 - 0x516]
000033B8 486E FE52 pea.l [A6 - 0x1AE]
000033BC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000033C0 A9EB syscall Pack4/FP68K
000033C2 6C0A bge +0xC /* 000033CE */
000033C4 3047 movea.w A0, D7
000033C6 D1CE add.l A0, A6
000033C8 7001 moveq.l D0, 0x01
000033CA 1140 FE64 move.b [A0 - 0x19C], D0
label000033CE:
000033CE 5247 addq.w D7, 1
label000033D0:
000033D0 0C47 0100 cmpi.w D7, 0x100
000033D4 6D00 FED8 blt -0x126 /* 000032AE */
000033D8 2F2E FF64 move.l -[A7], [A6 - 0x9C]
000033DC 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000033E0 486E FF6E pea.l [A6 - 0x92]
000033E4 A874 syscall GetPort
000033E6 4267 clr.w -[A7]
000033E8 486E FF72 pea.l [A6 - 0x8E]
000033EC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000033F0 5C8F addq.l A7, 6
000033F2 4267 clr.w -[A7]
000033F4 486E FE5E pea.l [A6 - 0x1A2]
000033F8 486E FFFC pea.l [A6 - 0x4]
000033FC 486C 000E pea.l [A4 + 0xE]
00003400 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003404 4FEF 000E lea.l A7, [A7 + 0xE]
00003408 42A7 clr.l -[A7]
0000340A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000340E 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00003412 205F movea.l A0, [A7]+
00003414 2D48 FFF8 move.l [A6 - 0x8], A0
00003418 3D6E FE5E FFE6 move.w [A6 - 0x1A], [A6 - 0x1A2]
0000341E 41EE FFE8 lea.l A0, [A6 - 0x18]
00003422 43EC 000E lea.l A1, [A4 + 0xE]
00003426 20D9 move.l [A0]+, [A1]+
00003428 20D9 move.l [A0]+, [A1]+
0000342A 2D6E FFF8 FFE2 move.l [A6 - 0x1E], [A6 - 0x8]
00003430 4267 clr.w -[A7]
00003432 486E FFE2 pea.l [A6 - 0x1E]
00003436 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000343A 5C8F addq.l A7, 6
0000343C 2F2E FF6E move.l -[A7], [A6 - 0x92]
00003440 A873 syscall SetPort
00003442 2D6C 003E FFDE move.l [A6 - 0x22], [A4 + 0x3E]
00003448 302E FFEC move.w D0, [A6 - 0x14]
0000344C 906E FFE8 sub.w D0, [A6 - 0x18]
00003450 3D40 FE60 move.w [A6 - 0x1A0], D0
00003454 302E FFEE move.w D0, [A6 - 0x12]
00003458 906E FFEA sub.w D0, [A6 - 0x16]
0000345C 5640 addq.w D0, 3
0000345E 0240 FFFC andi.w D0, 0xFFFC
00003462 3D40 FE5C move.w [A6 - 0x1A4], D0
00003466 426E FE62 clr.w [A6 - 0x19E]
0000346A 6000 008A bra +0x8C /* 000034F6 */
label0000346E:
0000346E 2F0A move.l -[A7], A2
00003470 206E FFDE movea.l A0, [A6 - 0x22]
00003474 2050 movea.l A0, [A0]
00003476 322E FE5C move.w D1, [A6 - 0x1A4]
0000347A C2EE FE62 mulu.w D1, [A6 - 0x19E]
0000347E D1C1 add.l A0, D1
00003480 226E FFF8 movea.l A1, [A6 - 0x8]
00003484 302E FE5E move.w D0, [A6 - 0x1A2]
00003488 3200 move.w D1, D0
0000348A C2EE FE62 mulu.w D1, [A6 - 0x19E]
0000348E D3C1 add.l A1, D1
00003490 45EE FE64 lea.l A2, [A6 - 0x19C]
00003494 6056 bra +0x58 /* 000034EC */
label00003496:
00003496 4242 clr.w D2
00003498 4241 clr.w D1
0000349A 1218 move.b D1, [A0]+
0000349C 1232 1000 move.b D1, [A2 + D1.w]
000034A0 E30A lsl D2.b, 1
000034A2 8401 or.b D2, D1
000034A4 1218 move.b D1, [A0]+
000034A6 1232 1000 move.b D1, [A2 + D1.w]
000034AA E30A lsl D2.b, 1
000034AC 8401 or.b D2, D1
000034AE 1218 move.b D1, [A0]+
000034B0 1232 1000 move.b D1, [A2 + D1.w]
000034B4 E30A lsl D2.b, 1
000034B6 8401 or.b D2, D1
000034B8 1218 move.b D1, [A0]+
000034BA 1232 1000 move.b D1, [A2 + D1.w]
000034BE E30A lsl D2.b, 1
000034C0 8401 or.b D2, D1
000034C2 1218 move.b D1, [A0]+
000034C4 1232 1000 move.b D1, [A2 + D1.w]
000034C8 E30A lsl D2.b, 1
000034CA 8401 or.b D2, D1
000034CC 1218 move.b D1, [A0]+
000034CE 1232 1000 move.b D1, [A2 + D1.w]
000034D2 E30A lsl D2.b, 1
000034D4 8401 or.b D2, D1
000034D6 1218 move.b D1, [A0]+
000034D8 1232 1000 move.b D1, [A2 + D1.w]
000034DC E30A lsl D2.b, 1
000034DE 8401 or.b D2, D1
000034E0 1218 move.b D1, [A0]+
000034E2 1232 1000 move.b D1, [A2 + D1.w]
000034E6 E30A lsl D2.b, 1
000034E8 8401 or.b D2, D1
000034EA 12C2 move.b [A1]+, D2
label000034EC:
000034EC 51C8 FFA8 dbf D0, -0x5A /* 00003496 */
000034F0 245F movea.l A2, [A7]+
000034F2 526E FE62 addq.w [A6 - 0x19E], 1
label000034F6:
000034F6 302E FE62 move.w D0, [A6 - 0x19E]
000034FA B06E FE60 cmp.w D0, [A6 - 0x1A0]
000034FE 6D00 FF6E blt -0x90 /* 0000346E */
00003502 0C6C FFFF 0036 cmpi.w [A4 + 0x36], 0xFFFF
00003508 6604 bne +0x6 /* 0000350E */
0000350A 426C 0036 clr.w [A4 + 0x36]
label0000350E:
0000350E 3F2C 0036 move.w -[A7], [A4 + 0x36]
00003512 4EBA FC72 jsr [PC - 0x38E /* 00003186 */]
00003516 548F addq.l A7, 2
00003518 486E FF74 pea.l [A6 - 0x8C]
0000351C 486E FFE8 pea.l [A6 - 0x18]
00003520 486E FFE8 pea.l [A6 - 0x18]
00003524 3F2C 0036 move.w -[A7], [A4 + 0x36]
00003528 42A7 clr.l -[A7]
0000352A A8EB syscall StdBits
0000352C 4267 clr.w -[A7]
0000352E 486E FF72 pea.l [A6 - 0x8E]
00003532 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003536 5C8F addq.l A7, 6
00003538 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000353C 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00003540 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003544 4E5E unlink A6
00003546 4E75 rts
fn00003548:
00003548 4E56 FDCE link A6, -0x0232
0000354C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003550 286E 0008 movea.l A4, [A6 + 0x8]
00003554 082C 0001 000D btst.b [A4 + 0xD], 0x1
0000355A 6608 bne +0xA /* 00003564 */
0000355C 4AAC 004E tst.l [A4 + 0x4E]
00003560 6700 0302 beq +0x304 /* 00003864 */
label00003564:
00003564 A89E syscall PenNormal
00003566 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000356A 41EE FFDE lea.l A0, [A6 - 0x22]
0000356E 43EC 000E lea.l A1, [A4 + 0xE]
00003572 20D9 move.l [A0]+, [A1]+
00003574 20D9 move.l [A0]+, [A1]+
00003576 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000357A 43EE FFDE lea.l A1, [A6 - 0x22]
0000357E 20D9 move.l [A0]+, [A1]+
00003580 20D9 move.l [A0]+, [A1]+
00003582 3F2C 0046 move.w -[A7], [A4 + 0x46]
00003586 A887 syscall TextFont
00003588 3F2C 0048 move.w -[A7], [A4 + 0x48]
0000358C A88A syscall TextSize
0000358E 3F2C 004A move.w -[A7], [A4 + 0x4A]
00003592 A888 syscall TextFace
00003594 42A7 clr.l -[A7]
00003596 A8D8 syscall NewRgn
00003598 205F movea.l A0, [A7]+
0000359A 2D48 FFCE move.l [A6 - 0x32], A0
0000359E 2F2E FFCE move.l -[A7], [A6 - 0x32]
000035A2 A87A syscall GetClip
000035A4 0C54 00CA cmpi.w [A4], 0xCA
000035A8 661C bne +0x1E /* 000035C6 */
000035AA 2F2C 003E move.l -[A7], [A4 + 0x3E]
000035AE 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000035B2 588F addq.l A7, 4
000035B4 2D40 FFD2 move.l [A6 - 0x2E], D0
000035B8 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000035BC A879 syscall SetClip
000035BE 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000035C2 A8D9 syscall DisposRgn/DisposeRgn
000035C4 6014 bra +0x16 /* 000035DA */
label000035C6:
000035C6 486E FFD6 pea.l [A6 - 0x2A]
000035CA 3F3C 0001 move.w -[A7], 0x1
000035CE 3F3C 0001 move.w -[A7], 0x1
000035D2 A8A9 syscall InsetRect
000035D4 486E FFD6 pea.l [A6 - 0x2A]
000035D8 A87B syscall ClipRect
label000035DA:
000035DA 422E FECE clr.b [A6 - 0x132]
000035DE 302E FFDE move.w D0, [A6 - 0x22]
000035E2 D06E FFE2 add.w D0, [A6 - 0x1E]
000035E6 E240 asr D0.w, 1
000035E8 3A00 move.w D5, D0
000035EA 302E FFE4 move.w D0, [A6 - 0x1C]
000035EE D06E FFE0 add.w D0, [A6 - 0x20]
000035F2 E240 asr D0.w, 1
000035F4 3C00 move.w D6, D0
000035F6 4AAC 003A tst.l [A4 + 0x3A]
000035FA 670E beq +0x10 /* 0000360A */
000035FC 486E FECE pea.l [A6 - 0x132]
00003600 2F2C 003A move.l -[A7], [A4 + 0x3A]
00003604 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00003608 508F addq.l A7, 8
label0000360A:
0000360A 4AAC 004E tst.l [A4 + 0x4E]
0000360E 6700 018A beq +0x18C /* 0000379A */
00003612 0C54 00CB cmpi.w [A4], 0xCB
00003616 6C00 0182 bge +0x184 /* 0000379A */
0000361A 3005 move.w D0, D5
0000361C 0640 FFF0 addi.w D0, 0xFFF0
00003620 3D40 FFD6 move.w [A6 - 0x2A], D0
00003624 3006 move.w D0, D6
00003626 0640 FFF0 addi.w D0, 0xFFF0
0000362A 3D40 FFD8 move.w [A6 - 0x28], D0
0000362E 3005 move.w D0, D5
00003630 0640 0010 addi.w D0, 0x10
00003634 3D40 FFDA move.w [A6 - 0x26], D0
00003638 3006 move.w D0, D6
0000363A 0640 0010 addi.w D0, 0x10
0000363E 3D40 FFDC move.w [A6 - 0x24], D0
00003642 082C 0001 000D btst.b [A4 + 0xD], 0x1
00003648 6700 00AC beq +0xAE /* 000036F6 */
0000364C 3F3C 0003 move.w -[A7], 0x3
00003650 A887 syscall TextFont
00003652 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003656 A88A syscall TextSize
00003658 4267 clr.w -[A7]
0000365A A888 syscall TextFace
0000365C 5D6E FFD6 subq.w [A6 - 0x2A], 6
00003660 5D6E FFDA subq.w [A6 - 0x26], 6
00003664 4267 clr.w -[A7]
00003666 486E FECE pea.l [A6 - 0x132]
0000366A A88C syscall StringWidth
0000366C 301F move.w D0, [A7]+
0000366E 3E00 move.w D7, D0
00003670 3007 move.w D0, D7
00003672 E240 asr D0.w, 1
00003674 3206 move.w D1, D6
00003676 9240 sub.w D1, D0
00003678 3C01 move.w D6, D1
0000367A 4A6C 004C tst.w [A4 + 0x4C]
0000367E 6608 bne +0xA /* 00003688 */
00003680 302E FFE0 move.w D0, [A6 - 0x20]
00003684 5E40 addq.w D0, 7
00003686 3C00 move.w D6, D0
label00003688:
00003688 0C6C FFFF 004C cmpi.w [A4 + 0x4C], 0xFFFF
0000368E 660A bne +0xC /* 0000369A */
00003690 302E FFE4 move.w D0, [A6 - 0x1C]
00003694 9047 sub.w D0, D7
00003696 5F40 subq.w D0, 7
00003698 3C00 move.w D6, D0
label0000369A:
0000369A 3F06 move.w -[A7], D6
0000369C 3005 move.w D0, D5
0000369E 0640 0014 addi.w D0, 0x14
000036A2 3F00 move.w -[A7], D0
000036A4 A893 syscall MoveTo
000036A6 3005 move.w D0, D5
000036A8 0640 000A addi.w D0, 0xA /* '\n' */
000036AC 3D40 FFDE move.w [A6 - 0x22], D0
000036B0 3006 move.w D0, D6
000036B2 5540 subq.w D0, 2
000036B4 3D40 FFE0 move.w [A6 - 0x20], D0
000036B8 3005 move.w D0, D5
000036BA 0640 0016 addi.w D0, 0x16
000036BE 3D40 FFE2 move.w [A6 - 0x1E], D0
000036C2 302E FFE0 move.w D0, [A6 - 0x20]
000036C6 D047 add.w D0, D7
000036C8 5840 addq.w D0, 4
000036CA 3D40 FFE4 move.w [A6 - 0x1C], D0
000036CE 486E FFDE pea.l [A6 - 0x22]
000036D2 A8A3 syscall EraseRect
000036D4 486E FECE pea.l [A6 - 0x132]
000036D8 A884 syscall DrawString
000036DA 082C 0007 000D btst.b [A4 + 0xD], 0x7
000036E0 6714 beq +0x16 /* 000036F6 */
000036E2 486D AB6A pea.l [A5 - 0x5496]
000036E6 A89D syscall PenPat
000036E8 3F3C 000B move.w -[A7], 0xB
000036EC A89C syscall PenMode
000036EE 486E FFDE pea.l [A6 - 0x22]
000036F2 A8A2 syscall PaintRect
000036F4 A89E syscall PenNormal
label000036F6:
000036F6 7004 moveq.l D0, 0x04
000036F8 3D40 FFF6 move.w [A6 - 0xA], D0
000036FC 426E FFF8 clr.w [A6 - 0x8]
00003700 426E FFFA clr.w [A6 - 0x6]
00003704 7020 moveq.l D0, 0x20
00003706 3D40 FFFC move.w [A6 - 0x4], D0
0000370A 7020 moveq.l D0, 0x20
0000370C 3D40 FFFE move.w [A6 - 0x2], D0
00003710 486E FDCE pea.l [A6 - 0x232]
00003714 486E FE4E pea.l [A6 - 0x1B2]
00003718 2F2C 004E move.l -[A7], [A4 + 0x4E]
0000371C 4EBA 014E jsr [PC + 0x14E /* 0000386C */]
00003720 4FEF 000C lea.l A7, [A7 + 0xC]
00003724 41EE FDCE lea.l A0, [A6 - 0x232]
00003728 2D48 FFF2 move.l [A6 - 0xE], A0
0000372C 486E FFF2 pea.l [A6 - 0xE]
00003730 486E FFF8 pea.l [A6 - 0x8]
00003734 486E FFD6 pea.l [A6 - 0x2A]
00003738 3F3C 0003 move.w -[A7], 0x3
0000373C 42A7 clr.l -[A7]
0000373E A8EB syscall StdBits
00003740 41EE FE4E lea.l A0, [A6 - 0x1B2]
00003744 2D48 FFF2 move.l [A6 - 0xE], A0
00003748 082C 0007 000D btst.b [A4 + 0xD], 0x7
0000374E 6732 beq +0x34 /* 00003782 */
00003750 7800 moveq.l D4, 0x00
00003752 6028 bra +0x2A /* 0000377C */
label00003754:
00003754 3004 move.w D0, D4
00003756 48C0 ext.l D0
00003758 E580 asl D0, 2
0000375A D08E add.l D0, A6
0000375C 2040 movea.l A0, D0
0000375E 02A8 AAAA AAAA FE4E andi.l [A0 - 0x1B2], 0xAAAAAAAA
00003766 3004 move.w D0, D4
00003768 5240 addq.w D0, 1
0000376A 48C0 ext.l D0
0000376C E580 asl D0, 2
0000376E D08E add.l D0, A6
00003770 2040 movea.l A0, D0
00003772 02A8 5555 5555 FE4E andi.l [A0 - 0x1B2], 0x55555555 /* 'UUUU' */
0000377A 5444 addq.w D4, 2
label0000377C:
0000377C 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
00003780 6DD2 blt -0x2C /* 00003754 */
label00003782:
00003782 486E FFF2 pea.l [A6 - 0xE]
00003786 486E FFF8 pea.l [A6 - 0x8]
0000378A 486E FFD6 pea.l [A6 - 0x2A]
0000378E 3F3C 0001 move.w -[A7], 0x1
00003792 42A7 clr.l -[A7]
00003794 A8EB syscall StdBits
00003796 6000 00C0 bra +0xC2 /* 00003858 */
label0000379A:
0000379A 082C 0001 000D btst.b [A4 + 0xD], 0x1
000037A0 6700 00B6 beq +0xB8 /* 00003858 */
000037A4 486E FFE6 pea.l [A6 - 0x1A]
000037A8 A88B syscall GetFontInfo
000037AA 4267 clr.w -[A7]
000037AC 486E FECE pea.l [A6 - 0x132]
000037B0 A88C syscall StringWidth
000037B2 301F move.w D0, [A7]+
000037B4 3E00 move.w D7, D0
000037B6 0C54 00CB cmpi.w [A4], 0xCB
000037BA 6D0C blt +0xE /* 000037C8 */
000037BC 302E FFE0 move.w D0, [A6 - 0x20]
000037C0 0640 0013 addi.w D0, 0x13
000037C4 3C00 move.w D6, D0
000037C6 602A bra +0x2C /* 000037F2 */
label000037C8:
000037C8 3007 move.w D0, D7
000037CA E240 asr D0.w, 1
000037CC 3206 move.w D1, D6
000037CE 9240 sub.w D1, D0
000037D0 3C01 move.w D6, D1
000037D2 4A6C 004C tst.w [A4 + 0x4C]
000037D6 6608 bne +0xA /* 000037E0 */
000037D8 302E FFE0 move.w D0, [A6 - 0x20]
000037DC 5E40 addq.w D0, 7
000037DE 3C00 move.w D6, D0
label000037E0:
000037E0 0C6C FFFF 004C cmpi.w [A4 + 0x4C], 0xFFFF
000037E6 660A bne +0xC /* 000037F2 */
000037E8 302E FFE4 move.w D0, [A6 - 0x1C]
000037EC 9047 sub.w D0, D7
000037EE 5F40 subq.w D0, 7
000037F0 3C00 move.w D6, D0
label000037F2:
000037F2 302E FFE6 move.w D0, [A6 - 0x1A]
000037F6 D06E FFE8 add.w D0, [A6 - 0x18]
000037FA E240 asr D0.w, 1
000037FC 906E FFE6 sub.w D0, [A6 - 0x1A]
00003800 5240 addq.w D0, 1
00003802 9A40 sub.w D5, D0
00003804 3F06 move.w -[A7], D6
00003806 3F05 move.w -[A7], D5
00003808 A893 syscall MoveTo
0000380A 486E FECE pea.l [A6 - 0x132]
0000380E A884 syscall DrawString
00003810 082C 0007 000D btst.b [A4 + 0xD], 0x7
00003816 6740 beq +0x42 /* 00003858 */
00003818 3005 move.w D0, D5
0000381A 906E FFE6 sub.w D0, [A6 - 0x1A]
0000381E 5540 subq.w D0, 2
00003820 3D40 FFDE move.w [A6 - 0x22], D0
00003824 3006 move.w D0, D6
00003826 5540 subq.w D0, 2
00003828 3D40 FFE0 move.w [A6 - 0x20], D0
0000382C 3005 move.w D0, D5
0000382E D06E FFE8 add.w D0, [A6 - 0x18]
00003832 5440 addq.w D0, 2
00003834 3D40 FFE2 move.w [A6 - 0x1E], D0
00003838 302E FFE0 move.w D0, [A6 - 0x20]
0000383C D047 add.w D0, D7
0000383E 5840 addq.w D0, 4
00003840 3D40 FFE4 move.w [A6 - 0x1C], D0
00003844 486D AB6A pea.l [A5 - 0x5496]
00003848 A89D syscall PenPat
0000384A 3F3C 000B move.w -[A7], 0xB
0000384E A89C syscall PenMode
00003850 486E FFDE pea.l [A6 - 0x22]
00003854 A8A2 syscall PaintRect
00003856 A89E syscall PenNormal
label00003858:
00003858 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000385C A879 syscall SetClip
0000385E 2F2E FFCE move.l -[A7], [A6 - 0x32]
00003862 A8D9 syscall DisposRgn/DisposeRgn
label00003864:
00003864 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003868 4E5E unlink A6
0000386A 4E75 rts
fn0000386C:
0000386C 4E56 FFFE link A6, -0x0002
00003870 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003874 2E2E 0008 move.l D7, [A6 + 0x8]
00003878 2F2D B14C move.l -[A7], [A5 - 0x4EB4]
0000387C 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003880 206D B14C movea.l A0, [A5 - 0x4EB4]
00003884 2850 movea.l A4, [A0]
00003886 7A00 moveq.l D5, 0x00
00003888 6046 bra +0x48 /* 000038D0 */
label0000388A:
0000388A BE94 cmp.l D7, [A4]
0000388C 663C bne +0x3E /* 000038CA */
0000388E 202C 0004 move.l D0, [A4 + 0x4]
00003892 B0AD B334 cmp.l D0, [A5 - 0x4CCC]
00003896 6632 bne +0x34 /* 000038CA */
00003898 52AD B326 addq.l [A5 - 0x4CDA], 1
0000389C 296D B326 0008 move.l [A4 + 0x8], [A5 - 0x4CDA]
000038A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000038A6 486C 000C pea.l [A4 + 0xC]
000038AA 4EBA 027E jsr [PC + 0x27E /* 00003B2A */]
000038AE 508F addq.l A7, 8
000038B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000038B4 486C 008C pea.l [A4 + 0x8C]
000038B8 4EBA 0270 jsr [PC + 0x270 /* 00003B2A */]
000038BC 508F addq.l A7, 8
000038BE 2F2D B14C move.l -[A7], [A5 - 0x4EB4]
000038C2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000038C6 6000 00F0 bra +0xF2 /* 000039B8 */
label000038CA:
000038CA 49EC 010C lea.l A4, [A4 + 0x10C]
000038CE 5245 addq.w D5, 1
label000038D0:
000038D0 0C45 0016 cmpi.w D5, 0x16
000038D4 6DB4 blt -0x4A /* 0000388A */
000038D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000038DA 2F07 move.l -[A7], D7
000038DC 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
000038E0 4EBA 00DE jsr [PC + 0xDE /* 000039C0 */]
000038E4 4FEF 000C lea.l A7, [A7 + 0xC]
000038E8 4A40 tst.w D0
000038EA 6636 bne +0x38 /* 00003922 */
000038EC 4AAD B13C tst.l [A5 - 0x4EC4]
000038F0 6716 beq +0x18 /* 00003908 */
000038F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000038F6 2F07 move.l -[A7], D7
000038F8 2F2D B13C move.l -[A7], [A5 - 0x4EC4]
000038FC 4EBA 00C2 jsr [PC + 0xC2 /* 000039C0 */]
00003900 4FEF 000C lea.l A7, [A7 + 0xC]
00003904 4A40 tst.w D0
00003906 661A bne +0x1C /* 00003922 */
label00003908:
00003908 7A00 moveq.l D5, 0x00
0000390A 6010 bra +0x12 /* 0000391C */
label0000390C:
0000390C 3005 move.w D0, D5
0000390E 48C0 ext.l D0
00003910 E580 asl D0, 2
00003912 D0AE 000C add.l D0, [A6 + 0xC]
00003916 2040 movea.l A0, D0
00003918 4290 clr.l [A0]
0000391A 5245 addq.w D5, 1
label0000391C:
0000391C 0C45 0020 cmpi.w D5, 0x20 /* ' ' */
00003920 6DEA blt -0x14 /* 0000390C */
label00003922:
00003922 2F2E 000C move.l -[A7], [A6 + 0xC]
00003926 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000392A 3F3C 0004 move.w -[A7], 0x4
0000392E 3F3C 0004 move.w -[A7], 0x4
00003932 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003936 3F3C 0002 move.w -[A7], 0x2
0000393A A838 syscall CalcMask
0000393C 2C3C 7FFF FFFF move.l D6, 0x7FFFFFFF
00003942 206D B14C movea.l A0, [A5 - 0x4EB4]
00003946 2850 movea.l A4, [A0]
00003948 7A00 moveq.l D5, 0x00
0000394A 6020 bra +0x22 /* 0000396C */
label0000394C:
0000394C 4AAC 0004 tst.l [A4 + 0x4]
00003950 6606 bne +0x8 /* 00003958 */
00003952 3D45 FFFE move.w [A6 - 0x2], D5
00003956 601A bra +0x1C /* 00003972 */
label00003958:
00003958 BCAC 0008 cmp.l D6, [A4 + 0x8]
0000395C 6F08 ble +0xA /* 00003966 */
0000395E 2C2C 0008 move.l D6, [A4 + 0x8]
00003962 3D45 FFFE move.w [A6 - 0x2], D5
label00003966:
00003966 49EC 010C lea.l A4, [A4 + 0x10C]
0000396A 5245 addq.w D5, 1
label0000396C:
0000396C 0C45 0016 cmpi.w D5, 0x16
00003970 6DDA blt -0x24 /* 0000394C */
label00003972:
00003972 206D B14C movea.l A0, [A5 - 0x4EB4]
00003976 302E FFFE move.w D0, [A6 - 0x2]
0000397A C1FC 010C muls.w D0, 0x10C
0000397E D090 add.l D0, [A0]
00003980 2840 movea.l A4, D0
00003982 2887 move.l [A4], D7
00003984 296D B334 0004 move.l [A4 + 0x4], [A5 - 0x4CCC]
0000398A 52AD B326 addq.l [A5 - 0x4CDA], 1
0000398E 296D B326 0008 move.l [A4 + 0x8], [A5 - 0x4CDA]
00003994 486C 000C pea.l [A4 + 0xC]
00003998 2F2E 000C move.l -[A7], [A6 + 0xC]
0000399C 4EBA 018C jsr [PC + 0x18C /* 00003B2A */]
000039A0 508F addq.l A7, 8
000039A2 486C 008C pea.l [A4 + 0x8C]
000039A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000039AA 4EBA 017E jsr [PC + 0x17E /* 00003B2A */]
000039AE 508F addq.l A7, 8
000039B0 2F2D B14C move.l -[A7], [A5 - 0x4EB4]
000039B4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label000039B8:
000039B8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000039BC 4E5E unlink A6
000039BE 4E75 rts
fn000039C0:
000039C0 4E56 FFDA link A6, -0x0026
000039C4 48E7 0700 movem.l -[A7], D5,D6,D7
000039C8 486E FFE6 pea.l [A6 - 0x1A]
000039CC 4878 0003 push.l 0x3
000039D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039D4 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
000039D8 4FEF 000C lea.l A7, [A7 + 0xC]
000039DC 3F00 move.w -[A7], D0
000039DE 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000039E2 548F addq.l A7, 2
000039E4 206E FFE6 movea.l A0, [A6 - 0x1A]
000039E8 2050 movea.l A0, [A0]
000039EA 3C28 000E move.w D6, [A0 + 0xE]
000039EE 7E00 moveq.l D7, 0x00
000039F0 6000 0112 bra +0x114 /* 00003B04 */
label000039F4:
000039F4 206E FFE6 movea.l A0, [A6 - 0x1A]
000039F8 3007 move.w D0, D7
000039FA C1FC 0006 muls.w D0, 0x6
000039FE D090 add.l D0, [A0]
00003A00 2040 movea.l A0, D0
00003A02 43EE FFFA lea.l A1, [A6 - 0x6]
00003A06 41E8 0010 lea.l A0, [A0 + 0x10]
00003A0A 22D8 move.l [A1]+, [A0]+
00003A0C 32D8 move.w [A1]+, [A0]+
00003A0E 486E FFDA pea.l [A6 - 0x26]
00003A12 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A1A 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
00003A1E 4FEF 000C lea.l A7, [A7 + 0xC]
00003A22 3F00 move.w -[A7], D0
00003A24 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003A28 548F addq.l A7, 2
00003A2A 7A00 moveq.l D5, 0x00
00003A2C 6000 00B6 bra +0xB8 /* 00003AE4 */
label00003A30:
00003A30 206E FFDA movea.l A0, [A6 - 0x26]
00003A34 3005 move.w D0, D5
00003A36 48C0 ext.l D0
00003A38 E980 asl D0, 4
00003A3A D090 add.l D0, [A0]
00003A3C 2040 movea.l A0, D0
00003A3E 43EE FFEA lea.l A1, [A6 - 0x16]
00003A42 5488 addq.l A0, 2
00003A44 22D8 move.l [A1]+, [A0]+
00003A46 22D8 move.l [A1]+, [A0]+
00003A48 22D8 move.l [A1]+, [A0]+
00003A4A 22D8 move.l [A1]+, [A0]+
00003A4C 0CAE 4943 4F4E FFF6 cmpi.l [A6 - 0xA], 0x49434F4E /* 'ICON' */
00003A54 6600 008C bne +0x8E /* 00003AE2 */
00003A58 202E FFEE move.l D0, [A6 - 0x12]
00003A5C B0AE 000C cmp.l D0, [A6 + 0xC]
00003A60 6600 0080 bne +0x82 /* 00003AE2 */
00003A64 486E FFDE pea.l [A6 - 0x22]
00003A68 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003A6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A70 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
00003A74 4FEF 000C lea.l A7, [A7 + 0xC]
00003A78 3F00 move.w -[A7], D0
00003A7A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003A7E 548F addq.l A7, 2
00003A80 206E FFDE movea.l A0, [A6 - 0x22]
00003A84 2050 movea.l A0, [A0]
00003A86 2D68 000A FFE2 move.l [A6 - 0x1E], [A0 + 0xA]
00003A8C 206E FFE2 movea.l A0, [A6 - 0x1E]
00003A90 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A94 2F10 move.l -[A7], [A0]
00003A96 4EBA 0092 jsr [PC + 0x92 /* 00003B2A */]
00003A9A 508F addq.l A7, 8
00003A9C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003AA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AA4 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
00003AA8 508F addq.l A7, 8
00003AAA 3F00 move.w -[A7], D0
00003AAC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003AB0 548F addq.l A7, 2
00003AB2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003AB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ABA 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
00003ABE 508F addq.l A7, 8
00003AC0 3F00 move.w -[A7], D0
00003AC2 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003AC6 548F addq.l A7, 2
00003AC8 4878 0003 push.l 0x3
00003ACC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AD0 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
00003AD4 508F addq.l A7, 8
00003AD6 3F00 move.w -[A7], D0
00003AD8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003ADC 548F addq.l A7, 2
00003ADE 7001 moveq.l D0, 0x01
00003AE0 6040 bra +0x42 /* 00003B22 */
label00003AE2:
00003AE2 5245 addq.w D5, 1
label00003AE4:
00003AE4 BA6E FFFA cmp.w D5, [A6 - 0x6]
00003AE8 6D00 FF46 blt -0xB8 /* 00003A30 */
00003AEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003AF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AF4 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
00003AF8 508F addq.l A7, 8
00003AFA 3F00 move.w -[A7], D0
00003AFC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003B00 548F addq.l A7, 2
00003B02 5247 addq.w D7, 1
label00003B04:
00003B04 BE46 cmp.w D7, D6
00003B06 6D00 FEEC blt -0x112 /* 000039F4 */
00003B0A 4878 0003 push.l 0x3
00003B0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B12 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
00003B16 508F addq.l A7, 8
00003B18 3F00 move.w -[A7], D0
00003B1A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003B1E 548F addq.l A7, 2
00003B20 7000 moveq.l D0, 0x00
label00003B22:
00003B22 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003B26 4E5E unlink A6
00003B28 4E75 rts
fn00003B2A:
00003B2A 4E56 0000 link A6, 0
00003B2E 48E7 0118 movem.l -[A7], D7,A3,A4
00003B32 286E 0008 movea.l A4, [A6 + 0x8]
00003B36 266E 000C movea.l A3, [A6 + 0xC]
00003B3A 7E00 moveq.l D7, 0x00
00003B3C 6008 bra +0xA /* 00003B46 */
label00003B3E:
00003B3E 2694 move.l [A3], [A4]
00003B40 588B addq.l A3, 4
00003B42 588C addq.l A4, 4
00003B44 5247 addq.w D7, 1
label00003B46:
00003B46 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00003B4A 6DF2 blt -0xC /* 00003B3E */
00003B4C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003B50 4E5E unlink A6
00003B52 4E75 rts
fn00003B54:
00003B54 4E56 FF94 link A6, -0x006C
00003B58 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003B5C 286E 0008 movea.l A4, [A6 + 0x8]
00003B60 A89E syscall PenNormal
00003B62 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00003B66 486E FFE8 pea.l [A6 - 0x18]
00003B6A 486E FFF0 pea.l [A6 - 0x10]
00003B6E 2F0C move.l -[A7], A4
00003B70 4EBA D918 jsr [PC - 0x26E8 /* 0000148A */]
00003B74 4FEF 000C lea.l A7, [A7 + 0xC]
00003B78 2F2C 003E move.l -[A7], [A4 + 0x3E]
00003B7C 486E FFE8 pea.l [A6 - 0x18]
00003B80 486E FFF0 pea.l [A6 - 0x10]
00003B84 4EBA 0EA6 jsr [PC + 0xEA6 /* 00004A2C */]
00003B88 4FEF 000C lea.l A7, [A7 + 0xC]
00003B8C 2D40 FF94 move.l [A6 - 0x6C], D0
00003B90 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00003B94 4EBA 0230 jsr [PC + 0x230 /* 00003DC6 */]
00003B98 588F addq.l A7, 4
00003B9A 3F3C 0001 move.w -[A7], 0x1
00003B9E 486E FF98 pea.l [A6 - 0x68]
00003BA2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00003BA6 5C8F addq.l A7, 6
00003BA8 41EE FF98 lea.l A0, [A6 - 0x68]
00003BAC 226D AB82 movea.l A1, [A5 - 0x547E]
00003BB0 2348 0068 move.l [A1 + 0x68], A0
00003BB4 41ED 0F72 lea.l A0, [A5 + 0xF72 /* export_490 */]
00003BB8 2D48 FFA0 move.l [A6 - 0x60], A0
00003BBC 486E FFF0 pea.l [A6 - 0x10]
00003BC0 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00003BC4 A9D3 syscall TEUpdate
00003BC6 206D AB82 movea.l A0, [A5 - 0x547E]
00003BCA 42A8 0068 clr.l [A0 + 0x68]
00003BCE 4EBA 027E jsr [PC + 0x27E /* 00003E4E */]
00003BD2 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00003BD6 2F0C move.l -[A7], A4
00003BD8 4EBA 00AA jsr [PC + 0xAA /* 00003C84 */]
00003BDC 508F addq.l A7, 8
00003BDE 082C 0004 000D btst.b [A4 + 0xD], 0x4
00003BE4 6700 0090 beq +0x92 /* 00003C76 */
00003BE8 2D7C AAAA AAAA FFF8 move.l [A6 - 0x8], 0xAAAAAAAA
00003BF0 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00003BF6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003BFA A89C syscall PenMode
00003BFC 486E FFF8 pea.l [A6 - 0x8]
00003C00 A89D syscall PenPat
00003C02 7C10 moveq.l D6, 0x10
00003C04 302E FFF0 move.w D0, [A6 - 0x10]
00003C08 5740 subq.w D0, 3
00003C0A 3A00 move.w D5, D0
00003C0C 206E FF94 movea.l A0, [A6 - 0x6C]
00003C10 2050 movea.l A0, [A0]
00003C12 3828 005E move.w D4, [A0 + 0x5E]
00003C16 7E01 moveq.l D7, 0x01
00003C18 6036 bra +0x38 /* 00003C50 */
label00003C1A:
00003C1A 42A7 clr.l -[A7]
00003C1C 3047 movea.w A0, D7
00003C1E 2F08 move.l -[A7], A0
00003C20 3047 movea.w A0, D7
00003C22 2F08 move.l -[A7], A0
00003C24 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00003C28 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00003C2C 201F move.l D0, [A7]+
00003C2E 3C00 move.w D6, D0
00003C30 DA46 add.w D5, D6
00003C32 BA6E FFEC cmp.w D5, [A6 - 0x14]
00003C36 6C1C bge +0x1E /* 00003C54 */
00003C38 BA6E FFE8 cmp.w D5, [A6 - 0x18]
00003C3C 6F10 ble +0x12 /* 00003C4E */
00003C3E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003C42 3F05 move.w -[A7], D5
00003C44 A893 syscall MoveTo
00003C46 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003C4A 3F05 move.w -[A7], D5
00003C4C A891 syscall LineTo
label00003C4E:
00003C4E 5247 addq.w D7, 1
label00003C50:
00003C50 BE44 cmp.w D7, D4
00003C52 6FC6 ble -0x38 /* 00003C1A */
label00003C54:
00003C54 3E05 move.w D7, D5
00003C56 6018 bra +0x1A /* 00003C70 */
label00003C58:
00003C58 BE6E FFE8 cmp.w D7, [A6 - 0x18]
00003C5C 6F10 ble +0x12 /* 00003C6E */
00003C5E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003C62 3F07 move.w -[A7], D7
00003C64 A893 syscall MoveTo
00003C66 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003C6A 3F07 move.w -[A7], D7
00003C6C A891 syscall LineTo
label00003C6E:
00003C6E DE46 add.w D7, D6
label00003C70:
00003C70 BE6E FFEC cmp.w D7, [A6 - 0x14]
00003C74 6DE2 blt -0x1C /* 00003C58 */
label00003C76:
00003C76 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00003C7A A9CD syscall TEDispose
00003C7C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003C80 4E5E unlink A6
00003C82 4E75 rts
fn00003C84:
00003C84 4E56 FEC4 link A6, -0x013C
00003C88 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003C8C 206E 0008 movea.l A0, [A6 + 0x8]
00003C90 0C50 012D cmpi.w [A0], 0x12D
00003C94 6600 0128 bne +0x12A /* 00003DBE */
00003C98 486E FFF0 pea.l [A6 - 0x10]
00003C9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CA0 4EBA D89A jsr [PC - 0x2766 /* 0000153C */]
00003CA4 508F addq.l A7, 8
00003CA6 42A7 clr.l -[A7]
00003CA8 42A7 clr.l -[A7]
00003CAA 4878 FFFF push.l 0xFFFF
00003CAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CB2 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00003CB6 201F move.l D0, [A7]+
00003CB8 3C00 move.w D6, D0
00003CBA 206E 0008 movea.l A0, [A6 + 0x8]
00003CBE 3A28 004A move.w D5, [A0 + 0x4A]
00003CC2 206E 000C movea.l A0, [A6 + 0xC]
00003CC6 226E 000C movea.l A1, [A6 + 0xC]
00003CCA 2251 movea.l A1, [A1]
00003CCC 3011 move.w D0, [A1]
00003CCE D045 add.w D0, D5
00003CD0 2050 movea.l A0, [A0]
00003CD2 3228 000C move.w D1, [A0 + 0xC]
00003CD6 9240 sub.w D1, D0
00003CD8 3801 move.w D4, D1
00003CDA 7E00 moveq.l D7, 0x00
00003CDC B846 cmp.w D4, D6
00003CDE 6D02 blt +0x4 /* 00003CE2 */
00003CE0 7EFF moveq.l D7, 0xFFFFFFFF
label00003CE2:
00003CE2 42A7 clr.l -[A7]
00003CE4 4879 4344 4546 push.l 0x43444546 /* 'CDEF' */
00003CEA 3F3C 0001 move.w -[A7], 0x1
00003CEE A9A0 syscall GetResource
00003CF0 205F movea.l A0, [A7]+
00003CF2 2D48 FFEC move.l [A6 - 0x14], A0
00003CF6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003CFA 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003CFE 42AE FEC4 clr.l [A6 - 0x13C]
00003D02 2D6D AB82 FEC8 move.l [A6 - 0x138], [A5 - 0x547E]
00003D08 41EE FECC lea.l A0, [A6 - 0x134]
00003D0C 43EE FFF0 lea.l A1, [A6 - 0x10]
00003D10 20D9 move.l [A0]+, [A1]+
00003D12 20D9 move.l [A0]+, [A1]+
00003D14 70FF moveq.l D0, 0xFFFFFFFF
00003D16 1D40 FED4 move.b [A6 - 0x12C], D0
00003D1A 1D47 FED5 move.b [A6 - 0x12B], D7
00003D1E 3D45 FED6 move.w [A6 - 0x12A], D5
00003D22 426E FED8 clr.w [A6 - 0x128]
00003D26 3006 move.w D0, D6
00003D28 9044 sub.w D0, D4
00003D2A 3D40 FEDA move.w [A6 - 0x126], D0
00003D2E 2D6E FFEC FEDC move.l [A6 - 0x124], [A6 - 0x14]
00003D34 42AE FEE0 clr.l [A6 - 0x120]
00003D38 42AE FEE4 clr.l [A6 - 0x11C]
00003D3C 41EE FEC4 lea.l A0, [A6 - 0x13C]
00003D40 2D48 FFF8 move.l [A6 - 0x8], A0
00003D44 4A6E FEDA tst.w [A6 - 0x126]
00003D48 6C04 bge +0x6 /* 00003D4E */
00003D4A 426E FEDA clr.w [A6 - 0x126]
label00003D4E:
00003D4E 302E FED6 move.w D0, [A6 - 0x12A]
00003D52 B06E FEDA cmp.w D0, [A6 - 0x126]
00003D56 6F06 ble +0x8 /* 00003D5E */
00003D58 3D6E FEDA FED6 move.w [A6 - 0x12A], [A6 - 0x126]
label00003D5E:
00003D5E 42A7 clr.l -[A7]
00003D60 4267 clr.w -[A7]
00003D62 486E FFF8 pea.l [A6 - 0x8]
00003D66 3F3C 0003 move.w -[A7], 0x3
00003D6A 42A7 clr.l -[A7]
00003D6C 206E FFEC movea.l A0, [A6 - 0x14]
00003D70 2F10 move.l -[A7], [A0]
00003D72 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00003D76 201F move.l D0, [A7]+
00003D78 2D40 FFFC move.l [A6 - 0x4], D0
00003D7C 42A7 clr.l -[A7]
00003D7E 4267 clr.w -[A7]
00003D80 486E FFF8 pea.l [A6 - 0x8]
00003D84 4267 clr.w -[A7]
00003D86 42A7 clr.l -[A7]
00003D88 206E FFEC movea.l A0, [A6 - 0x14]
00003D8C 2F10 move.l -[A7], [A0]
00003D8E 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00003D92 201F move.l D0, [A7]+
00003D94 2D40 FFFC move.l [A6 - 0x4], D0
00003D98 42A7 clr.l -[A7]
00003D9A 4267 clr.w -[A7]
00003D9C 486E FFF8 pea.l [A6 - 0x8]
00003DA0 3F3C 0004 move.w -[A7], 0x4
00003DA4 42A7 clr.l -[A7]
00003DA6 206E FFEC movea.l A0, [A6 - 0x14]
00003DAA 2F10 move.l -[A7], [A0]
00003DAC 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00003DB0 201F move.l D0, [A7]+
00003DB2 2D40 FFFC move.l [A6 - 0x4], D0
00003DB6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003DBA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label00003DBE:
00003DBE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003DC2 4E5E unlink A6
00003DC4 4E75 rts
fn00003DC6:
00003DC6 4E56 FFF6 link A6, -0x000A
00003DCA 206D AB82 movea.l A0, [A5 - 0x547E]
00003DCE 4AA8 005C tst.l [A0 + 0x5C]
00003DD2 6700 0076 beq +0x78 /* 00003E4A */
00003DD6 3F3C 0082 move.w -[A7], 0x82
00003DDA 4267 clr.w -[A7]
00003DDC 42A7 clr.l -[A7]
00003DDE A8F2 syscall PicComment
00003DE0 7001 moveq.l D0, 0x01
00003DE2 1D40 FFFA move.b [A6 - 0x6], D0
00003DE6 206E 0008 movea.l A0, [A6 + 0x8]
00003DEA 2050 movea.l A0, [A0]
00003DEC 0C68 0001 003A cmpi.w [A0 + 0x3A], 0x1
00003DF2 6606 bne +0x8 /* 00003DFA */
00003DF4 7002 moveq.l D0, 0x02
00003DF6 1D40 FFFA move.b [A6 - 0x6], D0
label00003DFA:
00003DFA 206E 0008 movea.l A0, [A6 + 0x8]
00003DFE 2050 movea.l A0, [A0]
00003E00 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
00003E06 6606 bne +0x8 /* 00003E0E */
00003E08 7003 moveq.l D0, 0x03
00003E0A 1D40 FFFA move.b [A6 - 0x6], D0
label00003E0E:
00003E0E 422E FFFB clr.b [A6 - 0x5]
00003E12 426E FFFC clr.w [A6 - 0x4]
00003E16 7001 moveq.l D0, 0x01
00003E18 1D40 FFFE move.b [A6 - 0x2], D0
00003E1C 422E FFFF clr.b [A6 - 0x1]
00003E20 4267 clr.w -[A7]
00003E22 486E FFFA pea.l [A6 - 0x6]
00003E26 486E FFF6 pea.l [A6 - 0xA]
00003E2A 4878 0006 push.l 0x6
00003E2E 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00003E32 301F move.w D0, [A7]+
00003E34 3F3C 0096 move.w -[A7], 0x96
00003E38 3F3C 0006 move.w -[A7], 0x6
00003E3C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003E40 A8F2 syscall PicComment
00003E42 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003E46 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
label00003E4A:
00003E4A 4E5E unlink A6
00003E4C 4E75 rts
fn00003E4E:
00003E4E 206D AB82 movea.l A0, [A5 - 0x547E]
00003E52 4AA8 005C tst.l [A0 + 0x5C]
00003E56 6714 beq +0x16 /* 00003E6C */
00003E58 3F3C 0097 move.w -[A7], 0x97
00003E5C 4267 clr.w -[A7]
00003E5E 42A7 clr.l -[A7]
00003E60 A8F2 syscall PicComment
00003E62 3F3C 0083 move.w -[A7], 0x83
00003E66 4267 clr.w -[A7]
00003E68 42A7 clr.l -[A7]
00003E6A A8F2 syscall PicComment
label00003E6C:
00003E6C 4E75 rts
export_502:
fn00003E6E:
00003E6E 4E56 FE2E link A6, -0x01D2
00003E72 48E7 0300 movem.l -[A7], D6,D7
00003E76 206E 0008 movea.l A0, [A6 + 0x8]
00003E7A 302E 000C move.w D0, [A6 + 0xC]
00003E7E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00003E82 D090 add.l D0, [A0]
00003E84 2040 movea.l A0, D0
00003E86 43EE FF8C lea.l A1, [A6 - 0x74]
00003E8A 7013 moveq.l D0, 0x13
label00003E8C:
00003E8C 22D8 move.l [A1]+, [A0]+
00003E8E 51C8 FFFC dbf D0, -0x6 /* 00003E8C */
00003E92 32D8 move.w [A1]+, [A0]+
00003E94 302E FF8C move.w D0, [A6 - 0x74]
00003E98 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003E9C 0010 0042 ori.b [A0], 0x42 /* 'B' */
00003EA0 0067 00CA ori.w -[A7], 0xCA
00003EA4 00C8 .incomplete
00003EA6 00C6 .incomplete
00003EA8 00C9 .incomplete
00003EAA 00C2 .incomplete
00003EAC 00CB .incomplete
00003EAE 00BE 00CC 00BA ori.l <<invalid special address>>, 0xCC00BA
00003EB4 0064 00B6 ori.w -[A4], 0xB6
00003EB8 0065 00B2 ori.w -[A5], 0xB2
00003EBC 0066 00AE ori.w -[A6], 0xAE
00003EC0 012C 00BA btst [A4 + 0xBA], D0
00003EC4 012D 00CA btst [A5 + 0xCA /* export_21 */], D0
00003EC8 0068 00C6 00CA ori.w [A0 + 0xCA], 0xC6
00003ECE 00E0 .incomplete
00003ED0 0069 0280 006C ori.w [A1 + 0x6C], 0x280
00003ED6 02F6 .incomplete
00003ED8 006A 038C 006B ori.w [A2 + 0x6B], 0x38C
00003EDE 03AE 302E bclr [A6 + 0x302E], D1
00003EE2 FFD8 .invalid <<F/7/7>>
00003EE4 B06E FF9C cmp.w D0, [A6 - 0x64]
00003EE8 660C bne +0xE /* 00003EF6 */
00003EEA 206E 000E movea.l A0, [A6 + 0xE]
00003EEE 3D68 0002 FFD8 move.w [A6 - 0x28], [A0 + 0x2]
00003EF4 600A bra +0xC /* 00003F00 */
label00003EF6:
00003EF6 206E 000E movea.l A0, [A6 + 0xE]
00003EFA 3D68 0006 FFD8 move.w [A6 - 0x28], [A0 + 0x6]
label00003F00:
00003F00 302E FFDC move.w D0, [A6 - 0x24]
00003F04 B06E FF9C cmp.w D0, [A6 - 0x64]
00003F08 660C bne +0xE /* 00003F16 */
00003F0A 206E 000E movea.l A0, [A6 + 0xE]
00003F0E 3D68 0002 FFDC move.w [A6 - 0x24], [A0 + 0x2]
00003F14 600A bra +0xC /* 00003F20 */
label00003F16:
00003F16 206E 000E movea.l A0, [A6 + 0xE]
00003F1A 3D68 0006 FFDC move.w [A6 - 0x24], [A0 + 0x6]
label00003F20:
00003F20 302E FFD6 move.w D0, [A6 - 0x2A]
00003F24 B06E FF9A cmp.w D0, [A6 - 0x66]
00003F28 660A bne +0xC /* 00003F34 */
00003F2A 206E 000E movea.l A0, [A6 + 0xE]
00003F2E 3D50 FFD6 move.w [A6 - 0x2A], [A0]
00003F32 600A bra +0xC /* 00003F3E */
label00003F34:
00003F34 206E 000E movea.l A0, [A6 + 0xE]
00003F38 3D68 0004 FFD6 move.w [A6 - 0x2A], [A0 + 0x4]
label00003F3E:
00003F3E 302E FFDA move.w D0, [A6 - 0x26]
00003F42 B06E FF9A cmp.w D0, [A6 - 0x66]
00003F46 660A bne +0xC /* 00003F52 */
00003F48 206E 000E movea.l A0, [A6 + 0xE]
00003F4C 3D50 FFDA move.w [A6 - 0x26], [A0]
00003F50 600A bra +0xC /* 00003F5C */
label00003F52:
00003F52 206E 000E movea.l A0, [A6 + 0xE]
00003F56 3D68 0004 FFDA move.w [A6 - 0x26], [A0 + 0x4]
label00003F5C:
00003F5C 206E 000E movea.l A0, [A6 + 0xE]
00003F60 43EE FF9A lea.l A1, [A6 - 0x66]
00003F64 22D8 move.l [A1]+, [A0]+
00003F66 22D8 move.l [A1]+, [A0]+
00003F68 6000 0322 bra +0x324 /* 0000428C */
00003F6C 206E 000E movea.l A0, [A6 + 0xE]
00003F70 43EE FF9A lea.l A1, [A6 - 0x66]
00003F74 22D8 move.l [A1]+, [A0]+
00003F76 22D8 move.l [A1]+, [A0]+
00003F78 6000 0312 bra +0x314 /* 0000428C */
00003F7C 426E FFD6 clr.w [A6 - 0x2A]
00003F80 206E 000E movea.l A0, [A6 + 0xE]
00003F84 43EE FF9A lea.l A1, [A6 - 0x66]
00003F88 22D8 move.l [A1]+, [A0]+
00003F8A 22D8 move.l [A1]+, [A0]+
00003F8C 6000 02FE bra +0x300 /* 0000428C */
00003F90 2F2E FFCA move.l -[A7], [A6 - 0x36]
00003F94 486E FF9A pea.l [A6 - 0x66]
00003F98 2F2E 000E move.l -[A7], [A6 + 0xE]
00003F9C A8FC syscall MapPoly
00003F9E 206E 000E movea.l A0, [A6 + 0xE]
00003FA2 43EE FF9A lea.l A1, [A6 - 0x66]
00003FA6 22D8 move.l [A1]+, [A0]+
00003FA8 22D8 move.l [A1]+, [A0]+
00003FAA 6000 02E0 bra +0x2E2 /* 0000428C */
00003FAE 206E 000E movea.l A0, [A6 + 0xE]
00003FB2 226E 000E movea.l A1, [A6 + 0xE]
00003FB6 3029 0006 move.w D0, [A1 + 0x6]
00003FBA 9068 0002 sub.w D0, [A0 + 0x2]
00003FBE 3D40 FFE4 move.w [A6 - 0x1C], D0
00003FC2 206E 000E movea.l A0, [A6 + 0xE]
00003FC6 226E 000E movea.l A1, [A6 + 0xE]
00003FCA 3029 0004 move.w D0, [A1 + 0x4]
00003FCE 9050 sub.w D0, [A0]
00003FD0 3D40 FFE2 move.w [A6 - 0x1E], D0
00003FD4 302E FF9E move.w D0, [A6 - 0x62]
00003FD8 906E FF9A sub.w D0, [A6 - 0x66]
00003FDC B06E FFE2 cmp.w D0, [A6 - 0x1E]
00003FE0 661E bne +0x20 /* 00004000 */
00003FE2 302E FFA0 move.w D0, [A6 - 0x60]
00003FE6 906E FF9C sub.w D0, [A6 - 0x64]
00003FEA B06E FFE4 cmp.w D0, [A6 - 0x1C]
00003FEE 6610 bne +0x12 /* 00004000 */
00003FF0 206E 000E movea.l A0, [A6 + 0xE]
00003FF4 43EE FF9A lea.l A1, [A6 - 0x66]
00003FF8 22D8 move.l [A1]+, [A0]+
00003FFA 22D8 move.l [A1]+, [A0]+
00003FFC 6000 028E bra +0x290 /* 0000428C */
label00004000:
00004000 4A6D B110 tst.w [A5 - 0x4EF0]
00004004 6608 bne +0xA /* 0000400E */
00004006 4A6E FFD2 tst.w [A6 - 0x2E]
0000400A 6600 0280 bne +0x282 /* 0000428C */
label0000400E:
0000400E 486E FFEA pea.l [A6 - 0x16]
00004012 A874 syscall GetPort
00004014 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004018 486E FE46 pea.l [A6 - 0x1BA]
0000401C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00004020 5C8F addq.l A7, 6
00004022 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004026 486E FFE4 pea.l [A6 - 0x1C]
0000402A 486E FFFC pea.l [A6 - 0x4]
0000402E 2F2E 000E move.l -[A7], [A6 + 0xE]
00004032 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004036 4FEF 000E lea.l A7, [A7 + 0xE]
0000403A 42A7 clr.l -[A7]
0000403C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004040 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004044 205F movea.l A0, [A7]+
00004046 2D48 FFE6 move.l [A6 - 0x1A], A0
0000404A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000404E 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00004052 206E FFE6 movea.l A0, [A6 - 0x1A]
00004056 2D50 FF1E move.l [A6 - 0xE2], [A0]
0000405A 3D6E FFE4 FF22 move.w [A6 - 0xDE], [A6 - 0x1C]
00004060 206E 000E movea.l A0, [A6 + 0xE]
00004064 43EE FF24 lea.l A1, [A6 - 0xDC]
00004068 22D8 move.l [A1]+, [A0]+
0000406A 22D8 move.l [A1]+, [A0]+
0000406C 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004070 486E FF1E pea.l [A6 - 0xE2]
00004074 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004078 5C8F addq.l A7, 6
0000407A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000407E A8A3 syscall EraseRect
00004080 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004084 486E FEB2 pea.l [A6 - 0x14E]
00004088 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000408C 5C8F addq.l A7, 6
0000408E 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004092 486E FFE4 pea.l [A6 - 0x1C]
00004096 486E FFFC pea.l [A6 - 0x4]
0000409A 486E FF9A pea.l [A6 - 0x66]
0000409E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000040A2 4FEF 000E lea.l A7, [A7 + 0xE]
000040A6 2F2E FFCA move.l -[A7], [A6 - 0x36]
000040AA 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000040AE 206E FFCA movea.l A0, [A6 - 0x36]
000040B2 2D50 FF2C move.l [A6 - 0xD4], [A0]
000040B6 3D6E FFE4 FF30 move.w [A6 - 0xD0], [A6 - 0x1C]
000040BC 41EE FF32 lea.l A0, [A6 - 0xCE]
000040C0 43EE FF9A lea.l A1, [A6 - 0x66]
000040C4 20D9 move.l [A0]+, [A1]+
000040C6 20D9 move.l [A0]+, [A1]+
000040C8 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
000040CC 486E FF2C pea.l [A6 - 0xD4]
000040D0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000040D4 5C8F addq.l A7, 6
000040D6 41EE FE2E lea.l A0, [A6 - 0x1D2]
000040DA 43EE FF9A lea.l A1, [A6 - 0x66]
000040DE 20D9 move.l [A0]+, [A1]+
000040E0 20D9 move.l [A0]+, [A1]+
000040E2 4A6E 0012 tst.w [A6 + 0x12]
000040E6 670C beq +0xE /* 000040F4 */
000040E8 206E 000E movea.l A0, [A6 + 0xE]
000040EC 43EE FE2E lea.l A1, [A6 - 0x1D2]
000040F0 22D8 move.l [A1]+, [A0]+
000040F2 22D8 move.l [A1]+, [A0]+
label000040F4:
000040F4 486E FEB4 pea.l [A6 - 0x14C]
000040F8 486E FE48 pea.l [A6 - 0x1B8]
000040FC 486E FF9A pea.l [A6 - 0x66]
00004100 486E FE2E pea.l [A6 - 0x1D2]
00004104 4267 clr.w -[A7]
00004106 42A7 clr.l -[A7]
00004108 A8EC syscall CopyBits
0000410A 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
0000410E 486E FEB2 pea.l [A6 - 0x14E]
00004112 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004116 5C8F addq.l A7, 6
00004118 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
0000411C 486E FE46 pea.l [A6 - 0x1BA]
00004120 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004124 5C8F addq.l A7, 6
00004126 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000412A A873 syscall SetPort
0000412C 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004130 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004134 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004138 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000413C 2D6E FFE6 FFCA move.l [A6 - 0x36], [A6 - 0x1A]
00004142 206E 000E movea.l A0, [A6 + 0xE]
00004146 43EE FF9A lea.l A1, [A6 - 0x66]
0000414A 22D8 move.l [A1]+, [A0]+
0000414C 22D8 move.l [A1]+, [A0]+
0000414E 6000 013C bra +0x13E /* 0000428C */
00004152 42A7 clr.l -[A7]
00004154 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004158 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000415C 201F move.l D0, [A7]+
0000415E 4878 0052 push.l 0x52 /* 'R' */
00004162 2F00 move.l -[A7], D0
00004164 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004168 3C00 move.w D6, D0
0000416A 7E00 moveq.l D7, 0x00
0000416C 6042 bra +0x44 /* 000041B0 */
label0000416E:
0000416E 206E FFCA movea.l A0, [A6 - 0x36]
00004172 3007 move.w D0, D7
00004174 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00004178 D090 add.l D0, [A0]
0000417A 2040 movea.l A0, D0
0000417C 43EE FF3A lea.l A1, [A6 - 0xC6]
00004180 7013 moveq.l D0, 0x13
label00004182:
00004182 22D8 move.l [A1]+, [A0]+
00004184 51C8 FFFC dbf D0, -0x6 /* 00004182 */
00004188 32D8 move.w [A1]+, [A0]+
0000418A 486E FF48 pea.l [A6 - 0xB8]
0000418E 486E FF9A pea.l [A6 - 0x66]
00004192 2F2E 000E move.l -[A7], [A6 + 0xE]
00004196 A8FA syscall MapRect
00004198 3F3C 0001 move.w -[A7], 0x1
0000419C 486E FF48 pea.l [A6 - 0xB8]
000041A0 3F07 move.w -[A7], D7
000041A2 2F2E FFCA move.l -[A7], [A6 - 0x36]
000041A6 4EBA FCC6 jsr [PC - 0x33A /* 00003E6E */]
000041AA 4FEF 000C lea.l A7, [A7 + 0xC]
000041AE 5247 addq.w D7, 1
label000041B0:
000041B0 BE46 cmp.w D7, D6
000041B2 6DBA blt -0x44 /* 0000416E */
000041B4 3F3C 0002 move.w -[A7], 0x2
000041B8 486E FF9A pea.l [A6 - 0x66]
000041BC 2F2E FFCA move.l -[A7], [A6 - 0x36]
000041C0 4EBA D83A jsr [PC - 0x27C6 /* 000019FC */]
000041C4 4FEF 000A lea.l A7, [A7 + 0xA]
000041C8 6000 00C2 bra +0xC4 /* 0000428C */
000041CC 206E 000E movea.l A0, [A6 + 0xE]
000041D0 43EE FE2E lea.l A1, [A6 - 0x1D2]
000041D4 22D8 move.l [A1]+, [A0]+
000041D6 22D8 move.l [A1]+, [A0]+
000041D8 4A6E FFA4 tst.w [A6 - 0x5C]
000041DC 670E beq +0x10 /* 000041EC */
000041DE 486E FE2E pea.l [A6 - 0x1D2]
000041E2 3F2E FFBE move.w -[A7], [A6 - 0x42]
000041E6 3F2E FFC0 move.w -[A7], [A6 - 0x40]
000041EA A8A9 syscall InsetRect
label000041EC:
000041EC 42A7 clr.l -[A7]
000041EE 486E FE2E pea.l [A6 - 0x1D2]
000041F2 486E FE2E pea.l [A6 - 0x1D2]
000041F6 A83E syscall TEStyleNew
000041F8 205F movea.l A0, [A7]+
000041FA 2D48 FFDE move.l [A6 - 0x22], A0
000041FE 486D 0152 pea.l [A5 + 0x152 /* export_38 */]
00004202 2F2E FFDE move.l -[A7], [A6 - 0x22]
00004206 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
0000420A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000420E 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004212 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00004216 508F addq.l A7, 8
00004218 42A7 clr.l -[A7]
0000421A 4878 0001 push.l 0x1
0000421E 4878 FFFF push.l 0xFFFF
00004222 2F2E FFDE move.l -[A7], [A6 - 0x22]
00004226 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
0000422A 201F move.l D0, [A7]+
0000422C 306E FE2E movea.w A0, [A6 - 0x1D2]
00004230 D088 add.l D0, A0
00004232 3D40 FE32 move.w [A6 - 0x1CE], D0
00004236 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000423A A9CD syscall TEDispose
0000423C 4A6E FFA4 tst.w [A6 - 0x5C]
00004240 6716 beq +0x18 /* 00004258 */
00004242 302E FFBE move.w D0, [A6 - 0x42]
00004246 4440 neg.w D0
00004248 322E FFC0 move.w D1, [A6 - 0x40]
0000424C 4441 neg.w D1
0000424E 486E FE2E pea.l [A6 - 0x1D2]
00004252 3F00 move.w -[A7], D0
00004254 3F01 move.w -[A7], D1
00004256 A8A9 syscall InsetRect
label00004258:
00004258 41EE FF9A lea.l A0, [A6 - 0x66]
0000425C 43EE FE2E lea.l A1, [A6 - 0x1D2]
00004260 20D9 move.l [A0]+, [A1]+
00004262 20D9 move.l [A0]+, [A1]+
00004264 6026 bra +0x28 /* 0000428C */
00004266 486E FFD6 pea.l [A6 - 0x2A]
0000426A 486E FF9A pea.l [A6 - 0x66]
0000426E 2F2E 000E move.l -[A7], [A6 + 0xE]
00004272 A8FA syscall MapRect
00004274 486E FF9A pea.l [A6 - 0x66]
00004278 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
0000427C 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004280 486E FFD6 pea.l [A6 - 0x2A]
00004284 4EBA 002C jsr [PC + 0x2C /* 000042B2 */]
00004288 4FEF 000C lea.l A7, [A7 + 0xC]
label0000428C:
0000428C 206E 0008 movea.l A0, [A6 + 0x8]
00004290 302E 000C move.w D0, [A6 + 0xC]
00004294 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00004298 D090 add.l D0, [A0]
0000429A 2040 movea.l A0, D0
0000429C 43EE FF8C lea.l A1, [A6 - 0x74]
000042A0 7013 moveq.l D0, 0x13
label000042A2:
000042A2 20D9 move.l [A0]+, [A1]+
000042A4 51C8 FFFC dbf D0, -0x6 /* 000042A2 */
000042A8 30D9 move.w [A0]+, [A1]+
000042AA 4CDF 00C0 movem.l D6,D7, [A7]+
000042AE 4E5E unlink A6
000042B0 4E75 rts
export_492:
fn000042B2:
000042B2 4E56 FFF4 link A6, -0x000C
000042B6 48E7 0700 movem.l -[A7], D5,D6,D7
000042BA 206E 0008 movea.l A0, [A6 + 0x8]
000042BE 43EE FFF8 lea.l A1, [A6 - 0x8]
000042C2 22D8 move.l [A1]+, [A0]+
000042C4 22D8 move.l [A1]+, [A0]+
000042C6 302E 000C move.w D0, [A6 + 0xC]
000042CA D06E 000E add.w D0, [A6 + 0xE]
000042CE 3E00 move.w D7, D0
000042D0 302E FFFE move.w D0, [A6 - 0x2]
000042D4 D06E FFFA add.w D0, [A6 - 0x6]
000042D8 E240 asr D0.w, 1
000042DA 3D40 FFF6 move.w [A6 - 0xA], D0
000042DE 302E FFFC move.w D0, [A6 - 0x4]
000042E2 D06E FFF8 add.w D0, [A6 - 0x8]
000042E6 E240 asr D0.w, 1
000042E8 3D40 FFF4 move.w [A6 - 0xC], D0
000042EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000042F0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000042F4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000042F8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000042FC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00004300 A8A7 syscall SetRect
00004302 486E FFF4 pea.l [A6 - 0xC]
00004306 3F2E 000C move.w -[A7], [A6 + 0xC]
0000430A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000430E 4EBA 0164 jsr [PC + 0x164 /* 00004474 */]
00004312 4FEF 000A lea.l A7, [A7 + 0xA]
00004316 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000431A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000431E 4EBA 00F0 jsr [PC + 0xF0 /* 00004410 */]
00004322 508F addq.l A7, 8
00004324 486E FFF4 pea.l [A6 - 0xC]
00004328 3F07 move.w -[A7], D7
0000432A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000432E 4EBA 0144 jsr [PC + 0x144 /* 00004474 */]
00004332 4FEF 000A lea.l A7, [A7 + 0xA]
00004336 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000433A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000433E 4EBA 00D0 jsr [PC + 0xD0 /* 00004410 */]
00004342 508F addq.l A7, 8
00004344 306E 000C movea.w A0, [A6 + 0xC]
00004348 2008 move.l D0, A0
0000434A 81FC 005A divs.w D0, 0x5A /* 'Z' */
0000434E 5240 addq.w D0, 1
00004350 C1FC 005A muls.w D0, 0x5A /* 'Z' */
00004354 3D40 000C move.w [A6 + 0xC], D0
00004358 3047 movea.w A0, D7
0000435A 2008 move.l D0, A0
0000435C 81FC 005A divs.w D0, 0x5A /* 'Z' */
00004360 C1FC 005A muls.w D0, 0x5A /* 'Z' */
00004364 3E00 move.w D7, D0
00004366 3C2E 000C move.w D6, [A6 + 0xC]
0000436A 6000 0096 bra +0x98 /* 00004402 */
label0000436E:
0000436E 3A06 move.w D5, D6
00004370 6004 bra +0x6 /* 00004376 */
label00004372:
00004372 0645 FE98 addi.w D5, 0xFE98
label00004376:
00004376 0C45 0167 cmpi.w D5, 0x167
0000437A 6EF6 bgt -0x8 /* 00004372 */
0000437C 3005 move.w D0, D5
0000437E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004382 0005 0016 ori.b D5, 0x16
00004386 005A 0028 ori.w [A2]+, 0x28 /* '(' */
0000438A 00B4 003A 010E 004C ori.l [A4 + D0.w + 0x4C], 0x3A010E
00004392 0000 0048 ori.b D0, 0x48 /* 'H' */
00004396 0168 0058 bchg [A0 + 0x58], D0
0000439A 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
000043A0 302E FFFC move.w D0, [A6 - 0x4]
000043A4 D06E FFF8 add.w D0, [A6 - 0x8]
000043A8 E240 asr D0.w, 1
000043AA 3D40 FFF4 move.w [A6 - 0xC], D0
000043AE 6040 bra +0x42 /* 000043F0 */
000043B0 302E FFFE move.w D0, [A6 - 0x2]
000043B4 D06E FFFA add.w D0, [A6 - 0x6]
000043B8 E240 asr D0.w, 1
000043BA 3D40 FFF6 move.w [A6 - 0xA], D0
000043BE 3D6E FFFC FFF4 move.w [A6 - 0xC], [A6 - 0x4]
000043C4 602A bra +0x2C /* 000043F0 */
000043C6 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
000043CC 302E FFFC move.w D0, [A6 - 0x4]
000043D0 D06E FFF8 add.w D0, [A6 - 0x8]
000043D4 E240 asr D0.w, 1
000043D6 3D40 FFF4 move.w [A6 - 0xC], D0
000043DA 6014 bra +0x16 /* 000043F0 */
000043DC 302E FFFE move.w D0, [A6 - 0x2]
000043E0 D06E FFFA add.w D0, [A6 - 0x6]
000043E4 E240 asr D0.w, 1
000043E6 3D40 FFF6 move.w [A6 - 0xA], D0
000043EA 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
label000043F0:
000043F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000043F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000043F8 4EBA 0016 jsr [PC + 0x16 /* 00004410 */]
000043FC 508F addq.l A7, 8
000043FE 0646 005A addi.w D6, 0x5A /* 'Z' */
label00004402:
00004402 BC47 cmp.w D6, D7
00004404 6F00 FF68 ble -0x96 /* 0000436E */
00004408 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000440C 4E5E unlink A6
0000440E 4E75 rts
fn00004410:
00004410 4E56 0000 link A6, 0
00004414 206E 000C movea.l A0, [A6 + 0xC]
00004418 302E 0008 move.w D0, [A6 + 0x8]
0000441C B050 cmp.w D0, [A0]
0000441E 6C08 bge +0xA /* 00004428 */
00004420 206E 000C movea.l A0, [A6 + 0xC]
00004424 30AE 0008 move.w [A0], [A6 + 0x8]
label00004428:
00004428 206E 000C movea.l A0, [A6 + 0xC]
0000442C 302E 000A move.w D0, [A6 + 0xA]
00004430 B068 0002 cmp.w D0, [A0 + 0x2]
00004434 6C0A bge +0xC /* 00004440 */
00004436 206E 000C movea.l A0, [A6 + 0xC]
0000443A 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
label00004440:
00004440 206E 000C movea.l A0, [A6 + 0xC]
00004444 302E 0008 move.w D0, [A6 + 0x8]
00004448 B068 0004 cmp.w D0, [A0 + 0x4]
0000444C 6F0A ble +0xC /* 00004458 */
0000444E 206E 000C movea.l A0, [A6 + 0xC]
00004452 316E 0008 0004 move.w [A0 + 0x4], [A6 + 0x8]
label00004458:
00004458 206E 000C movea.l A0, [A6 + 0xC]
0000445C 302E 000A move.w D0, [A6 + 0xA]
00004460 B068 0006 cmp.w D0, [A0 + 0x6]
00004464 6F0A ble +0xC /* 00004470 */
00004466 206E 000C movea.l A0, [A6 + 0xC]
0000446A 316E 000A 0006 move.w [A0 + 0x6], [A6 + 0xA]
label00004470:
00004470 4E5E unlink A6
00004472 4E75 rts
fn00004474:
00004474 4E56 FFE2 link A6, -0x001E
00004478 486E FFF8 pea.l [A6 - 0x8]
0000447C 3F3C F830 move.w -[A7], 0xF830
00004480 3F3C F830 move.w -[A7], 0xF830
00004484 3F3C 07D0 move.w -[A7], 0x7D0
00004488 3F3C 07D0 move.w -[A7], 0x7D0
0000448C A8A7 syscall SetRect
0000448E 6006 bra +0x8 /* 00004496 */
label00004490:
00004490 066E FE98 000C addi.w [A6 + 0xC], 0xFE98
label00004496:
00004496 0C6E 0167 000C cmpi.w [A6 + 0xC], 0x167
0000449C 6EF2 bgt -0xC /* 00004490 */
0000449E 0C6E 005A 000C cmpi.w [A6 + 0xC], 0x5A /* 'Z' */
000044A4 6C08 bge +0xA /* 000044AE */
000044A6 066E 010E 000C addi.w [A6 + 0xC], 0x10E
000044AC 6006 bra +0x8 /* 000044B4 */
label000044AE:
000044AE 066E FFA6 000C addi.w [A6 + 0xC], 0xFFA6
label000044B4:
000044B4 41ED FAF4 lea.l A0, [A5 - 0x50C]
000044B8 2D58 FFE4 move.l [A6 - 0x1C], [A0]+
000044BC 2D58 FFE8 move.l [A6 - 0x18], [A0]+
000044C0 3D58 FFEC move.w [A6 - 0x14], [A0]+
000044C4 486E 000C pea.l [A6 + 0xC]
000044C8 486E FFE4 pea.l [A6 - 0x1C]
000044CC 3F3C 2004 move.w -[A7], 0x2004
000044D0 A9EB syscall Pack4/FP68K
000044D2 3D7C 00B4 FFE2 move.w [A6 - 0x1E], 0xB4
000044D8 486E FFE2 pea.l [A6 - 0x1E]
000044DC 486E FFE4 pea.l [A6 - 0x1C]
000044E0 3F3C 2006 move.w -[A7], 0x2006
000044E4 A9EB syscall Pack4/FP68K
000044E6 41EE FFEE lea.l A0, [A6 - 0x12]
000044EA 43EE FFE4 lea.l A1, [A6 - 0x1C]
000044EE 20D9 move.l [A0]+, [A1]+
000044F0 20D9 move.l [A0]+, [A1]+
000044F2 30D9 move.w [A0]+, [A1]+
000044F4 41EE FFF8 lea.l A0, [A6 - 0x8]
000044F8 2F20 move.l -[A7], -[A0]
000044FA 2F20 move.l -[A7], -[A0]
000044FC 3F20 move.w -[A7], -[A0]
000044FE 486E FFE4 pea.l [A6 - 0x1C]
00004502 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00004506 4FEF 000E lea.l A7, [A7 + 0xE]
0000450A 3D7C 07D0 FFE2 move.w [A6 - 0x1E], 0x7D0
00004510 486E FFE2 pea.l [A6 - 0x1E]
00004514 486E FFE4 pea.l [A6 - 0x1C]
00004518 3F3C 2004 move.w -[A7], 0x2004
0000451C A9EB syscall Pack4/FP68K
0000451E 206E 000E movea.l A0, [A6 + 0xE]
00004522 486E FFE4 pea.l [A6 - 0x1C]
00004526 3F3C 0016 move.w -[A7], 0x16
0000452A A9EB syscall Pack4/FP68K
0000452C 486E FFE4 pea.l [A6 - 0x1C]
00004530 4850 pea.l [A0]
00004532 3F3C 2010 move.w -[A7], 0x2010
00004536 A9EB syscall Pack4/FP68K
00004538 41EE FFF8 lea.l A0, [A6 - 0x8]
0000453C 2F20 move.l -[A7], -[A0]
0000453E 2F20 move.l -[A7], -[A0]
00004540 3F20 move.w -[A7], -[A0]
00004542 486E FFE4 pea.l [A6 - 0x1C]
00004546 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
0000454A 4FEF 000E lea.l A7, [A7 + 0xE]
0000454E 3D7C 07D0 FFE2 move.w [A6 - 0x1E], 0x7D0
00004554 486E FFE2 pea.l [A6 - 0x1E]
00004558 486E FFE4 pea.l [A6 - 0x1C]
0000455C 3F3C 2004 move.w -[A7], 0x2004
00004560 A9EB syscall Pack4/FP68K
00004562 206E 000E movea.l A0, [A6 + 0xE]
00004566 486E FFE4 pea.l [A6 - 0x1C]
0000456A 3F3C 0016 move.w -[A7], 0x16
0000456E A9EB syscall Pack4/FP68K
00004570 486E FFE4 pea.l [A6 - 0x1C]
00004574 4868 0002 pea.l [A0 + 0x2]
00004578 3F3C 2010 move.w -[A7], 0x2010
0000457C A9EB syscall Pack4/FP68K
0000457E 2F2E 000E move.l -[A7], [A6 + 0xE]
00004582 486E FFF8 pea.l [A6 - 0x8]
00004586 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000458A A8F9 syscall MapPt
0000458C 4E5E unlink A6
0000458E 4E75 rts
export_493:
fn00004590:
00004590 4E56 FFAE link A6, -0x0052
00004594 206E 0008 movea.l A0, [A6 + 0x8]
00004598 302E 000C move.w D0, [A6 + 0xC]
0000459C C1FC 0052 muls.w D0, 0x52 /* 'R' */
000045A0 D090 add.l D0, [A0]
000045A2 2040 movea.l A0, D0
000045A4 43EE FFAE lea.l A1, [A6 - 0x52]
000045A8 7013 moveq.l D0, 0x13
label000045AA:
000045AA 22D8 move.l [A1]+, [A0]+
000045AC 51C8 FFFC dbf D0, -0x6 /* 000045AA */
000045B0 32D8 move.w [A1]+, [A0]+
000045B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000045B6 486E FFAE pea.l [A6 - 0x52]
000045BA 4EBA 0008 jsr [PC + 0x8 /* 000045C4 */]
000045BE 508F addq.l A7, 8
000045C0 4E5E unlink A6
000045C2 4E75 rts
export_495:
fn000045C4:
000045C4 4E56 FFDE link A6, -0x0022
000045C8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000045CC 286E 0008 movea.l A4, [A6 + 0x8]
000045D0 7E00 moveq.l D7, 0x00
000045D2 082C 0000 000D btst.b [A4 + 0xD], 0x0
000045D8 6606 bne +0x8 /* 000045E0 */
000045DA 7000 moveq.l D0, 0x00
000045DC 6000 0446 bra +0x448 /* 00004A24 */
label000045E0:
000045E0 41EE FFF8 lea.l A0, [A6 - 0x8]
000045E4 43EC 000E lea.l A1, [A4 + 0xE]
000045E8 20D9 move.l [A0]+, [A1]+
000045EA 20D9 move.l [A0]+, [A1]+
000045EC 486E FFF8 pea.l [A6 - 0x8]
000045F0 3F3C FFFE move.w -[A7], 0xFFFE
000045F4 3F3C FFFE move.w -[A7], 0xFFFE
000045F8 A8A9 syscall InsetRect
000045FA 4267 clr.w -[A7]
000045FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00004600 486E FFF8 pea.l [A6 - 0x8]
00004604 A8AD syscall PtInRect
00004606 101F move.b D0, [A7]+
00004608 4A00 tst.b D0
0000460A 6606 bne +0x8 /* 00004612 */
0000460C 7000 moveq.l D0, 0x00
0000460E 6000 0414 bra +0x416 /* 00004A24 */
label00004612:
00004612 3D6C 0016 FFDE move.w [A6 - 0x22], [A4 + 0x16]
00004618 4A6C 0016 tst.w [A4 + 0x16]
0000461C 660C bne +0xE /* 0000462A */
0000461E 4A6C 0018 tst.w [A4 + 0x18]
00004622 6606 bne +0x8 /* 0000462A */
00004624 7001 moveq.l D0, 0x01
00004626 3D40 FFDE move.w [A6 - 0x22], D0
label0000462A:
0000462A 3014 move.w D0, [A4]
0000462C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004630 0010 0042 ori.b [A0], 0x42 /* 'B' */
00004634 0064 0084 ori.w -[A4], 0x84
00004638 0065 00F4 ori.w -[A5], 0xF4
0000463C 0066 0154 ori.w -[A6], 0x154
00004640 0067 0180 ori.w -[A7], 0x180
00004644 0068 0232 006B ori.w [A0 + 0x6B], 0x232
0000464A 02F4 .incomplete
0000464C 006C 0342 0069 ori.w [A4 + 0x69], 0x342
00004652 033E btst <<invalid special address>>, D1
00004654 006A 0340 00C8 ori.w [A2 + 0xC8], 0x340
0000465A 033C 00CB btst 0xCB, D1
0000465E 0338 00CC btst [0x000000CC], D1
00004662 0334 012C btst <<invalid full ext with I/IS == 4>>, D1
00004666 0330 012D 0346 btst [[A0 + 0x346] + D0], D1
0000466C 00C9 .incomplete
0000466E 038C bclr A4, D1
00004670 00CA .incomplete
00004672 03B0 7E01 bclr [A0 + D7 * 8 + 0x1], D1
00004676 4A6E FFDE tst.w [A6 - 0x22]
0000467A 6600 03A6 bne +0x3A8 /* 00004A22 */
0000467E 41EE FFF8 lea.l A0, [A6 - 0x8]
00004682 43EC 000E lea.l A1, [A4 + 0xE]
00004686 20D9 move.l [A0]+, [A1]+
00004688 20D9 move.l [A0]+, [A1]+
0000468A 486E FFF8 pea.l [A6 - 0x8]
0000468E 302C 0032 move.w D0, [A4 + 0x32]
00004692 5440 addq.w D0, 2
00004694 3F00 move.w -[A7], D0
00004696 302C 0034 move.w D0, [A4 + 0x34]
0000469A 5440 addq.w D0, 2
0000469C 3F00 move.w -[A7], D0
0000469E A8A9 syscall InsetRect
000046A0 4267 clr.w -[A7]
000046A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000046A6 486E FFF8 pea.l [A6 - 0x8]
000046AA A8AD syscall PtInRect
000046AC 101F move.b D0, [A7]+
000046AE 4A00 tst.b D0
000046B0 6700 0370 beq +0x372 /* 00004A22 */
000046B4 7E00 moveq.l D7, 0x00
000046B6 6000 036A bra +0x36C /* 00004A22 */
000046BA 42A7 clr.l -[A7]
000046BC A8D8 syscall NewRgn
000046BE 205F movea.l A0, [A7]+
000046C0 2D48 FFF0 move.l [A6 - 0x10], A0
000046C4 A8DA syscall OpenRgn
000046C6 486E FFF8 pea.l [A6 - 0x8]
000046CA 3F2C 0046 move.w -[A7], [A4 + 0x46]
000046CE 3F2C 0048 move.w -[A7], [A4 + 0x48]
000046D2 A8B0 syscall FrameRoundRect
000046D4 4A6E FFDE tst.w [A6 - 0x22]
000046D8 6630 bne +0x32 /* 0000470A */
000046DA 41EE FFF8 lea.l A0, [A6 - 0x8]
000046DE 43EC 000E lea.l A1, [A4 + 0xE]
000046E2 20D9 move.l [A0]+, [A1]+
000046E4 20D9 move.l [A0]+, [A1]+
000046E6 486E FFF8 pea.l [A6 - 0x8]
000046EA 302C 0032 move.w D0, [A4 + 0x32]
000046EE 5440 addq.w D0, 2
000046F0 3F00 move.w -[A7], D0
000046F2 302C 0034 move.w D0, [A4 + 0x34]
000046F6 5440 addq.w D0, 2
000046F8 3F00 move.w -[A7], D0
000046FA A8A9 syscall InsetRect
000046FC 486E FFF8 pea.l [A6 - 0x8]
00004700 3F2C 0046 move.w -[A7], [A4 + 0x46]
00004704 3F2C 0048 move.w -[A7], [A4 + 0x48]
00004708 A8B0 syscall FrameRoundRect
label0000470A:
0000470A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000470E A8DB syscall CloseRgn
00004710 4267 clr.w -[A7]
00004712 2F2E 000C move.l -[A7], [A6 + 0xC]
00004716 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000471A A8E8 syscall PtInRgn
0000471C 101F move.b D0, [A7]+
0000471E 4A00 tst.b D0
00004720 6702 beq +0x4 /* 00004724 */
00004722 7E01 moveq.l D7, 0x01
label00004724:
00004724 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004728 A8D9 syscall DisposRgn/DisposeRgn
0000472A 6000 02F6 bra +0x2F8 /* 00004A22 */
0000472E 42A7 clr.l -[A7]
00004730 A8D8 syscall NewRgn
00004732 205F movea.l A0, [A7]+
00004734 2D48 FFF0 move.l [A6 - 0x10], A0
00004738 A8DA syscall OpenRgn
0000473A 486E FFF8 pea.l [A6 - 0x8]
0000473E A8B7 syscall FrameOval
00004740 4A6E FFDE tst.w [A6 - 0x22]
00004744 6628 bne +0x2A /* 0000476E */
00004746 41EE FFF8 lea.l A0, [A6 - 0x8]
0000474A 43EC 000E lea.l A1, [A4 + 0xE]
0000474E 20D9 move.l [A0]+, [A1]+
00004750 20D9 move.l [A0]+, [A1]+
00004752 486E FFF8 pea.l [A6 - 0x8]
00004756 302C 0032 move.w D0, [A4 + 0x32]
0000475A 5440 addq.w D0, 2
0000475C 3F00 move.w -[A7], D0
0000475E 302C 0034 move.w D0, [A4 + 0x34]
00004762 5440 addq.w D0, 2
00004764 3F00 move.w -[A7], D0
00004766 A8A9 syscall InsetRect
00004768 486E FFF8 pea.l [A6 - 0x8]
0000476C A8B7 syscall FrameOval
label0000476E:
0000476E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004772 A8DB syscall CloseRgn
00004774 4267 clr.w -[A7]
00004776 2F2E 000C move.l -[A7], [A6 + 0xC]
0000477A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000477E A8E8 syscall PtInRgn
00004780 101F move.b D0, [A7]+
00004782 4A00 tst.b D0
00004784 6702 beq +0x4 /* 00004788 */
00004786 7E01 moveq.l D7, 0x01
label00004788:
00004788 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000478C A8D9 syscall DisposRgn/DisposeRgn
0000478E 6000 0292 bra +0x294 /* 00004A22 */
00004792 302C 0032 move.w D0, [A4 + 0x32]
00004796 D06C 0034 add.w D0, [A4 + 0x34]
0000479A E240 asr D0.w, 1
0000479C 5440 addq.w D0, 2
0000479E 3800 move.w D4, D0
000047A0 3F04 move.w -[A7], D4
000047A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000047A6 2F2C 004E move.l -[A7], [A4 + 0x4E]
000047AA 2F2C 004A move.l -[A7], [A4 + 0x4A]
000047AE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000047B2 4FEF 000E lea.l A7, [A7 + 0xE]
000047B6 4A40 tst.w D0
000047B8 6700 0268 beq +0x26A /* 00004A22 */
000047BC 7E01 moveq.l D7, 0x01
000047BE 6000 0262 bra +0x264 /* 00004A22 */
000047C2 4A6E FFDE tst.w [A6 - 0x22]
000047C6 6728 beq +0x2A /* 000047F0 */
000047C8 2F2C 003E move.l -[A7], [A4 + 0x3E]
000047CC 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000047D0 588F addq.l A7, 4
000047D2 2D40 FFF0 move.l [A6 - 0x10], D0
000047D6 4267 clr.w -[A7]
000047D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000047DC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000047E0 A8E8 syscall PtInRgn
000047E2 101F move.b D0, [A7]+
000047E4 4A00 tst.b D0
000047E6 6702 beq +0x4 /* 000047EA */
000047E8 7E01 moveq.l D7, 0x01
label000047EA:
000047EA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000047EE A8D9 syscall DisposRgn/DisposeRgn
label000047F0:
000047F0 4A6C 0018 tst.w [A4 + 0x18]
000047F4 6700 022C beq +0x22E /* 00004A22 */
000047F8 2D6C 003E FFF4 move.l [A6 - 0xC], [A4 + 0x3E]
000047FE 302C 0032 move.w D0, [A4 + 0x32]
00004802 D06C 0034 add.w D0, [A4 + 0x34]
00004806 E240 asr D0.w, 1
00004808 5440 addq.w D0, 2
0000480A 3800 move.w D4, D0
0000480C 206E FFF4 movea.l A0, [A6 - 0xC]
00004810 2050 movea.l A0, [A0]
00004812 3010 move.w D0, [A0]
00004814 0640 FFF6 addi.w D0, 0xFFF6
00004818 48C0 ext.l D0
0000481A 81FC 0004 divs.w D0, 0x4
0000481E 3A00 move.w D5, D0
00004820 7C00 moveq.l D6, 0x00
00004822 6048 bra +0x4A /* 0000486C */
label00004824:
00004824 206E FFF4 movea.l A0, [A6 - 0xC]
00004828 3006 move.w D0, D6
0000482A 48C0 ext.l D0
0000482C E580 asl D0, 2
0000482E D090 add.l D0, [A0]
00004830 2040 movea.l A0, D0
00004832 2D68 000A FFE8 move.l [A6 - 0x18], [A0 + 0xA]
00004838 206E FFF4 movea.l A0, [A6 - 0xC]
0000483C 3006 move.w D0, D6
0000483E 5240 addq.w D0, 1
00004840 48C0 ext.l D0
00004842 E580 asl D0, 2
00004844 D090 add.l D0, [A0]
00004846 2040 movea.l A0, D0
00004848 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA]
0000484E 3F04 move.w -[A7], D4
00004850 2F2E 000C move.l -[A7], [A6 + 0xC]
00004854 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004858 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000485C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004860 4FEF 000E lea.l A7, [A7 + 0xE]
00004864 4A40 tst.w D0
00004866 6702 beq +0x4 /* 0000486A */
00004868 7E01 moveq.l D7, 0x01
label0000486A:
0000486A 5246 addq.w D6, 1
label0000486C:
0000486C 3005 move.w D0, D5
0000486E 5340 subq.w D0, 1
00004870 BC40 cmp.w D6, D0
00004872 6DB0 blt -0x4E /* 00004824 */
00004874 6000 01AC bra +0x1AE /* 00004A22 */
00004878 42A7 clr.l -[A7]
0000487A A8D8 syscall NewRgn
0000487C 205F movea.l A0, [A7]+
0000487E 2D48 FFF0 move.l [A6 - 0x10], A0
00004882 A8DA syscall OpenRgn
00004884 2D6C 004A FFF8 move.l [A6 - 0x8], [A4 + 0x4A]
0000488A 2D6C 004E FFFC move.l [A6 - 0x4], [A4 + 0x4E]
00004890 486E FFF8 pea.l [A6 - 0x8]
00004894 3F3C FFFE move.w -[A7], 0xFFFE
00004898 3F3C FFFE move.w -[A7], 0xFFFE
0000489C A8A9 syscall InsetRect
0000489E 486E FFF8 pea.l [A6 - 0x8]
000048A2 A8B7 syscall FrameOval
000048A4 4A6E FFDE tst.w [A6 - 0x22]
000048A8 6628 bne +0x2A /* 000048D2 */
000048AA 2D6C 004A FFF8 move.l [A6 - 0x8], [A4 + 0x4A]
000048B0 2D6C 004E FFFC move.l [A6 - 0x4], [A4 + 0x4E]
000048B6 486E FFF8 pea.l [A6 - 0x8]
000048BA 302C 0032 move.w D0, [A4 + 0x32]
000048BE 5440 addq.w D0, 2
000048C0 3F00 move.w -[A7], D0
000048C2 302C 0034 move.w D0, [A4 + 0x34]
000048C6 5440 addq.w D0, 2
000048C8 3F00 move.w -[A7], D0
000048CA A8A9 syscall InsetRect
000048CC 486E FFF8 pea.l [A6 - 0x8]
000048D0 A8B7 syscall FrameOval
label000048D2:
000048D2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000048D6 A8DB syscall CloseRgn
000048D8 4267 clr.w -[A7]
000048DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000048DE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000048E2 A8E8 syscall PtInRgn
000048E4 101F move.b D0, [A7]+
000048E6 4A00 tst.b D0
000048E8 674A beq +0x4C /* 00004934 */
000048EA 486C 004A pea.l [A4 + 0x4A]
000048EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000048F2 486E FFE2 pea.l [A6 - 0x1E]
000048F6 A8C3 syscall PtToAngle
000048F8 302C 0046 move.w D0, [A4 + 0x46]
000048FC D06C 0048 add.w D0, [A4 + 0x48]
00004900 3800 move.w D4, D0
00004902 0C44 0167 cmpi.w D4, 0x167
00004906 6F1A ble +0x1C /* 00004922 */
00004908 302C 0046 move.w D0, [A4 + 0x46]
0000490C B06E FFE2 cmp.w D0, [A6 - 0x1E]
00004910 6F0C ble +0xE /* 0000491E */
00004912 3004 move.w D0, D4
00004914 0640 FE98 addi.w D0, 0xFE98
00004918 B06E FFE2 cmp.w D0, [A6 - 0x1E]
0000491C 6D16 blt +0x18 /* 00004934 */
label0000491E:
0000491E 7E01 moveq.l D7, 0x01
00004920 6012 bra +0x14 /* 00004934 */
label00004922:
00004922 302C 0046 move.w D0, [A4 + 0x46]
00004926 B06E FFE2 cmp.w D0, [A6 - 0x1E]
0000492A 6E08 bgt +0xA /* 00004934 */
0000492C B86E FFE2 cmp.w D4, [A6 - 0x1E]
00004930 6D02 blt +0x4 /* 00004934 */
00004932 7E01 moveq.l D7, 0x01
label00004934:
00004934 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004938 A8D9 syscall DisposRgn/DisposeRgn
0000493A 6000 00E6 bra +0xE8 /* 00004A22 */
0000493E 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004942 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00004946 206C 003E movea.l A0, [A4 + 0x3E]
0000494A 2650 movea.l A3, [A0]
0000494C 42A7 clr.l -[A7]
0000494E 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004952 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004956 201F move.l D0, [A7]+
00004958 4878 0052 push.l 0x52 /* 'R' */
0000495C 2F00 move.l -[A7], D0
0000495E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004962 3800 move.w D4, D0
00004964 7C00 moveq.l D6, 0x00
00004966 6018 bra +0x1A /* 00004980 */
label00004968:
00004968 2F2E 000C move.l -[A7], [A6 + 0xC]
0000496C 2F0B move.l -[A7], A3
0000496E 4EBA FC54 jsr [PC - 0x3AC /* 000045C4 */]
00004972 508F addq.l A7, 8
00004974 3E00 move.w D7, D0
00004976 4A47 tst.w D7
00004978 660A bne +0xC /* 00004984 */
0000497A 47EB 0052 lea.l A3, [A3 + 0x52]
0000497E 5246 addq.w D6, 1
label00004980:
00004980 BC44 cmp.w D6, D4
00004982 6DE4 blt -0x1A /* 00004968 */
label00004984:
00004984 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004988 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000498C 6000 0094 bra +0x96 /* 00004A22 */
00004990 7E01 moveq.l D7, 0x01
00004992 6000 008E bra +0x90 /* 00004A22 */
00004996 4267 clr.w -[A7]
00004998 2F2E 000C move.l -[A7], [A6 + 0xC]
0000499C 486C 000E pea.l [A4 + 0xE]
000049A0 A8AD syscall PtInRect
000049A2 101F move.b D0, [A7]+
000049A4 4A00 tst.b D0
000049A6 6700 007A beq +0x7C /* 00004A22 */
000049AA 7E01 moveq.l D7, 0x01
000049AC 6000 0074 bra +0x76 /* 00004A22 */
000049B0 42A7 clr.l -[A7]
000049B2 A8D8 syscall NewRgn
000049B4 205F movea.l A0, [A7]+
000049B6 2D48 FFF0 move.l [A6 - 0x10], A0
000049BA A8DA syscall OpenRgn
000049BC 302C 0012 move.w D0, [A4 + 0x12]
000049C0 906C 000E sub.w D0, [A4 + 0xE]
000049C4 E240 asr D0.w, 1
000049C6 3D40 FFE0 move.w [A6 - 0x20], D0
000049CA 486C 000E pea.l [A4 + 0xE]
000049CE 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000049D2 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000049D6 A8B0 syscall FrameRoundRect
000049D8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000049DC A8DB syscall CloseRgn
000049DE 4267 clr.w -[A7]
000049E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000049E4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000049E8 A8E8 syscall PtInRgn
000049EA 101F move.b D0, [A7]+
000049EC 4A00 tst.b D0
000049EE 6702 beq +0x4 /* 000049F2 */
000049F0 7E01 moveq.l D7, 0x01
label000049F2:
000049F2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000049F6 A8D9 syscall DisposRgn/DisposeRgn
000049F8 6028 bra +0x2A /* 00004A22 */
000049FA 2F2C 003E move.l -[A7], [A4 + 0x3E]
000049FE 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00004A02 588F addq.l A7, 4
00004A04 2D40 FFF0 move.l [A6 - 0x10], D0
00004A08 4267 clr.w -[A7]
00004A0A 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A0E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004A12 A8E8 syscall PtInRgn
00004A14 101F move.b D0, [A7]+
00004A16 4A00 tst.b D0
00004A18 6702 beq +0x4 /* 00004A1C */
00004A1A 7E01 moveq.l D7, 0x01
label00004A1C:
00004A1C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004A20 A8D9 syscall DisposRgn/DisposeRgn
label00004A22:
00004A22 3007 move.w D0, D7
label00004A24:
00004A24 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004A28 4E5E unlink A6
00004A2A 4E75 rts
fn00004A2C:
00004A2C 4E56 FFE8 link A6, -0x0018
00004A30 206E 0010 movea.l A0, [A6 + 0x10]
00004A34 2050 movea.l A0, [A0]
00004A36 3D50 FFFE move.w [A6 - 0x2], [A0]
00004A3A 4A6E FFFE tst.w [A6 - 0x2]
00004A3E 6F34 ble +0x36 /* 00004A74 */
00004A40 42A7 clr.l -[A7]
00004A42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A46 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A4A A83E syscall TEStyleNew
00004A4C 205F movea.l A0, [A7]+
00004A4E 2D48 FFE8 move.l [A6 - 0x18], A0
00004A52 486D 0152 pea.l [A5 + 0x152 /* export_38 */]
00004A56 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004A5A 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00004A5E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004A62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A66 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00004A6A 508F addq.l A7, 8
00004A6C 202E FFE8 move.l D0, [A6 - 0x18]
00004A70 6000 00BE bra +0xC0 /* 00004B30 */
label00004A74:
00004A74 42A7 clr.l -[A7]
00004A76 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A7A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004A7E 201F move.l D0, [A7]+
00004A80 2D40 FFFA move.l [A6 - 0x6], D0
00004A84 206E 0010 movea.l A0, [A6 + 0x10]
00004A88 2010 move.l D0, [A0]
00004A8A D0AE FFFA add.l D0, [A6 - 0x6]
00004A8E 4878 000E push.l 0xE
00004A92 486E FFEC pea.l [A6 - 0x14]
00004A96 0680 FFFF FFF2 addi.l D0, 0xFFFFFFF2
00004A9C 2F00 move.l -[A7], D0
00004A9E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00004AA2 4FEF 000C lea.l A7, [A7 + 0xC]
00004AA6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00004AAA A887 syscall TextFont
00004AAC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00004AB0 A888 syscall TextFace
00004AB2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00004AB6 A88A syscall TextSize
00004AB8 42A7 clr.l -[A7]
00004ABA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ABE 2F2E 000C move.l -[A7], [A6 + 0xC]
00004AC2 A9D2 syscall TENew
00004AC4 205F movea.l A0, [A7]+
00004AC6 2D48 FFE8 move.l [A6 - 0x18], A0
00004ACA 486D 0152 pea.l [A5 + 0x152 /* export_38 */]
00004ACE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004AD2 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00004AD6 206E FFE8 movea.l A0, [A6 - 0x18]
00004ADA 2050 movea.l A0, [A0]
00004ADC 316E FFEC 003A move.w [A0 + 0x3A], [A6 - 0x14]
00004AE2 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5
00004AE8 6F0C ble +0xE /* 00004AF6 */
00004AEA 206E FFE8 movea.l A0, [A6 - 0x18]
00004AEE 2050 movea.l A0, [A0]
00004AF0 316E FFEE 0018 move.w [A0 + 0x18], [A6 - 0x12]
label00004AF6:
00004AF6 06AE FFFF FFF0 FFFA addi.l [A6 - 0x6], 0xFFFFFFF0
00004AFE A896 syscall HidePen
00004B00 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B04 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00004B08 206E 0010 movea.l A0, [A6 + 0x10]
00004B0C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004B10 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004B14 2050 movea.l A0, [A0]
00004B16 4868 0002 pea.l [A0 + 0x2]
00004B1A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004B1E 4FEF 000C lea.l A7, [A7 + 0xC]
00004B22 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B26 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00004B2A A897 syscall ShowPen
00004B2C 202E FFE8 move.l D0, [A6 - 0x18]
label00004B30:
00004B30 4E5E unlink A6
00004B32 4E75 rts
export_506:
fn00004B34:
00004B34 4E56 0000 link A6, 0
00004B38 4A6D FAFE tst.w [A5 - 0x502]
00004B3C 660A bne +0xC /* 00004B48 */
00004B3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B42 A972 syscall GetMouse
00004B44 6000 006C bra +0x6E /* 00004BB2 */
label00004B48:
00004B48 0C6D 0001 FAFE cmpi.w [A5 - 0x502], 0x1
00004B4E 660A bne +0xC /* 00004B5A */
00004B50 206E 0008 movea.l A0, [A6 + 0x8]
00004B54 20AD FB04 move.l [A0], [A5 - 0x4FC]
00004B58 6058 bra +0x5A /* 00004BB2 */
label00004B5A:
00004B5A 4A6D FB02 tst.w [A5 - 0x4FE]
00004B5E 6714 beq +0x16 /* 00004B74 */
00004B60 2B6D FB04 FB0C move.l [A5 - 0x4F4], [A5 - 0x4FC]
00004B66 206E 0008 movea.l A0, [A6 + 0x8]
00004B6A 20AD FB04 move.l [A0], [A5 - 0x4FC]
00004B6E 426D FB02 clr.w [A5 - 0x4FE]
00004B72 603E bra +0x40 /* 00004BB2 */
label00004B74:
00004B74 4A6D B302 tst.w [A5 - 0x4CFE]
00004B78 6614 bne +0x16 /* 00004B8E */
00004B7A 2B6D FB08 FB0C move.l [A5 - 0x4F4], [A5 - 0x4F8]
00004B80 206E 0008 movea.l A0, [A6 + 0x8]
00004B84 20AD FB08 move.l [A0], [A5 - 0x4F8]
00004B88 426D FB00 clr.w [A5 - 0x500]
00004B8C 6024 bra +0x26 /* 00004BB2 */
label00004B8E:
00004B8E 3F2D B302 move.w -[A7], [A5 - 0x4CFE]
00004B92 486D FB0C pea.l [A5 - 0x4F4]
00004B96 2F2D FB08 move.l -[A7], [A5 - 0x4F8]
00004B9A 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00004B9E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00004BA2 4FEF 000E lea.l A7, [A7 + 0xE]
00004BA6 3B40 FB00 move.w [A5 - 0x500], D0
00004BAA 206E 0008 movea.l A0, [A6 + 0x8]
00004BAE 20AD FB0C move.l [A0], [A5 - 0x4F4]
label00004BB2:
00004BB2 4E5E unlink A6
00004BB4 4E75 rts
export_507:
fn00004BB6:
00004BB6 4A6D FAFE tst.w [A5 - 0x502]
00004BBA 660A bne +0xC /* 00004BC6 */
00004BBC 4267 clr.w -[A7]
00004BBE A973 syscall StillDown
00004BC0 101F move.b D0, [A7]+
00004BC2 4880 ext.w D0
00004BC4 6010 bra +0x12 /* 00004BD6 */
label00004BC6:
00004BC6 0C6D 0001 FAFE cmpi.w [A5 - 0x502], 0x1
00004BCC 6604 bne +0x6 /* 00004BD2 */
00004BCE 7000 moveq.l D0, 0x00
00004BD0 6004 bra +0x6 /* 00004BD6 */
label00004BD2:
00004BD2 302D FB00 move.w D0, [A5 - 0x500]
label00004BD6:
00004BD6 4E75 rts
export_503:
00004BD8 4E56 FFFC link A6, -0x0004
00004BDC 2F07 move.l -[A7], D7
00004BDE 7001 moveq.l D0, 0x01
00004BE0 3B40 FB00 move.w [A5 - 0x500], D0
00004BE4 7001 moveq.l D0, 0x01
00004BE6 3B40 FB02 move.w [A5 - 0x4FE], D0
00004BEA 3B6E 0010 FAFE move.w [A5 - 0x502], [A6 + 0x10]
00004BF0 2B6E 0008 FB04 move.l [A5 - 0x4FC], [A6 + 0x8]
00004BF6 2B6E 000C FB08 move.l [A5 - 0x4F8], [A6 + 0xC]
00004BFC 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00004C00 A873 syscall SetPort
00004C02 0C6D 0064 B390 cmpi.w [A5 - 0x4C70], 0x64 /* 'd' */
00004C08 660E bne +0x10 /* 00004C18 */
00004C0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C0E 4EBA 0BC6 jsr [PC + 0xBC6 /* 000057D6 */]
00004C12 588F addq.l A7, 4
00004C14 6000 066C bra +0x66E /* 00005282 */
label00004C18:
00004C18 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
00004C1C 3F3C 0001 move.w -[A7], 0x1
00004C20 3F3C 0001 move.w -[A7], 0x1
00004C24 A89B syscall PenSize
00004C26 486D AB6A pea.l [A5 - 0x5496]
00004C2A A89D syscall PenPat
00004C2C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004C30 A89C syscall PenMode
00004C32 4A6D B392 tst.w [A5 - 0x4C6E]
00004C36 6708 beq +0xA /* 00004C40 */
00004C38 2D6D B374 FFFC move.l [A6 - 0x4], [A5 - 0x4C8C]
00004C3E 6006 bra +0x8 /* 00004C46 */
label00004C40:
00004C40 2D6D B360 FFFC move.l [A6 - 0x4], [A5 - 0x4CA0]
label00004C46:
00004C46 206D B338 movea.l A0, [A5 - 0x4CC8]
00004C4A 2050 movea.l A0, [A0]
00004C4C 2B68 0012 B184 move.l [A5 - 0x4E7C], [A0 + 0x12]
00004C52 206D B338 movea.l A0, [A5 - 0x4CC8]
00004C56 2050 movea.l A0, [A0]
00004C58 2B68 0016 B180 move.l [A5 - 0x4E80], [A0 + 0x16]
00004C5E 302D B390 move.w D0, [A5 - 0x4C70]
00004C62 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004C66 0024 0092 ori.b -[A4], 0x92
00004C6A 025A 00E0 andi.w [A2]+, 0xE0
00004C6E 025B 012E andi.w [A3]+, 0x12E
00004C72 025C 017A andi.w [A4]+, 0x17A
00004C76 0258 0188 andi.w [A0]+, 0x188
00004C7A 0259 0196 andi.w [A1]+, 0x196
00004C7E 012C 01B8 btst [A4 + 0x1B8], D0
00004C82 012D 01D4 btst [A5 + 0x1D4], D0
00004C86 012E 01F0 btst [A6 + 0x1F0], D0
00004C8A 012F 0212 btst [A7 + 0x212], D0
00004C8E 0130 022E btst [A0 + D0.w * 2 + 0x2E], D0
00004C92 0131 024A btst [A1 + D0.w * 2 + 0x4A], D0
00004C96 0132 026C btst [A2 + D0.w * 2 + 0x6C], D0
00004C9A 0133 028E btst [A3 + D0.w * 2 - 0x114], D0
00004C9E 0134 02AA btst [A4 + D0.w * 2 - 0x86], D0
00004CA2 0135 02CC btst [A5 + D0.w * 2 - 0x52], D0
00004CA6 0136 02E8 btst [A6 + D0.w * 2 - 0x24], D0
00004CAA 0137 030A 0138 btst [[A7 + <<invalid base displacement size>> + D0 * 2] + 0x138], D0
00004CB0 0326 btst -[A6], D1
00004CB2 0139 0348 013A btst [0x0348013A], D0
00004CB8 0364 bchg -[A4], D1
00004CBA 00C8 .incomplete
00004CBC 0372 00C9 bchg [A2 + D0.w - 0x55], D1
00004CC0 0398 bclr [A0]+, D1
00004CC2 00CA .incomplete
00004CC4 03BC 00CB 03E2 bclr 0xCB03E2, D1
00004CCA 00CC .incomplete
00004CCC 0408 00CD subi.b A0, 0xCD
00004CD0 042E 00CE 044E subi.b [A6 + 0x44E], 0xCE
00004CD6 00CF .incomplete
00004CD8 046E 00D0 048E subi.w [A6 + 0x48E], 0xD0
00004CDE 0190 bclr [A0], D0
00004CE0 04B4 0191 04D4 0192 04FA subi.l [[ + D0] + 0x4FA], 0x19104D4
00004CEA 0193 bclr [A3], D0
00004CEC 0520 btst -[A0], D2
00004CEE 0194 bclr [A4], D0
00004CF0 0544 bchg D4, D2
00004CF2 01F4 .incomplete
00004CF4 0568 01F5 bchg [A0 + 0x1F5], D2
00004CF8 058A bclr A2, D2
00004CFA 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
00004D00 6738 beq +0x3A /* 00004D3A */
00004D02 4EBA 27A6 jsr [PC + 0x27A6 /* 000074AA */]
00004D06 42A7 clr.l -[A7]
00004D08 3F3C 03E8 move.w -[A7], 0x3E8
00004D0C A9B9 syscall GetCursor
00004D0E 205F movea.l A0, [A7]+
00004D10 2F10 move.l -[A7], [A0]
00004D12 A851 syscall SetCursor
00004D14 3F3C 0001 move.w -[A7], 0x1
00004D18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D20 4EBA BFC0 jsr [PC - 0x4040 /* 00000CE2 */]
00004D24 4FEF 000A lea.l A7, [A7 + 0xA]
00004D28 3E00 move.w D7, D0
00004D2A 3F07 move.w -[A7], D7
00004D2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D30 4EBA 27A4 jsr [PC + 0x27A4 /* 000074D6 */]
00004D34 5C8F addq.l A7, 6
00004D36 6000 054A bra +0x54C /* 00005282 */
label00004D3A:
00004D3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D3E 3F3C 0002 move.w -[A7], 0x2
00004D42 4EBA 082A jsr [PC + 0x82A /* 0000556E */]
00004D46 5C8F addq.l A7, 6
00004D48 6000 0538 bra +0x53A /* 00005282 */
00004D4C 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
00004D52 6738 beq +0x3A /* 00004D8C */
00004D54 4EBA 2754 jsr [PC + 0x2754 /* 000074AA */]
00004D58 42A7 clr.l -[A7]
00004D5A 3F3C 03E8 move.w -[A7], 0x3E8
00004D5E A9B9 syscall GetCursor
00004D60 205F movea.l A0, [A7]+
00004D62 2F10 move.l -[A7], [A0]
00004D64 A851 syscall SetCursor
00004D66 3F3C 0001 move.w -[A7], 0x1
00004D6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D6E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D72 4EBA BAC0 jsr [PC - 0x4540 /* 00000834 */]
00004D76 4FEF 000A lea.l A7, [A7 + 0xA]
00004D7A 3E00 move.w D7, D0
00004D7C 3F07 move.w -[A7], D7
00004D7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D82 4EBA 2752 jsr [PC + 0x2752 /* 000074D6 */]
00004D86 5C8F addq.l A7, 6
00004D88 6000 04F8 bra +0x4FA /* 00005282 */
label00004D8C:
00004D8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D90 3F3C 0001 move.w -[A7], 0x1
00004D94 4EBA 07D8 jsr [PC + 0x7D8 /* 0000556E */]
00004D98 5C8F addq.l A7, 6
00004D9A 6000 04E6 bra +0x4E8 /* 00005282 */
00004D9E 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
00004DA4 6738 beq +0x3A /* 00004DDE */
00004DA6 4EBA 2702 jsr [PC + 0x2702 /* 000074AA */]
00004DAA 42A7 clr.l -[A7]
00004DAC 3F3C 03E8 move.w -[A7], 0x3E8
00004DB0 A9B9 syscall GetCursor
00004DB2 205F movea.l A0, [A7]+
00004DB4 2F10 move.l -[A7], [A0]
00004DB6 A851 syscall SetCursor
00004DB8 3F3C 0001 move.w -[A7], 0x1
00004DBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DC4 4EBA B23C jsr [PC - 0x4DC4 /* 00000002 */]
00004DC8 4FEF 000A lea.l A7, [A7 + 0xA]
00004DCC 3E00 move.w D7, D0
00004DCE 3F07 move.w -[A7], D7
00004DD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DD4 4EBA 2700 jsr [PC + 0x2700 /* 000074D6 */]
00004DD8 5C8F addq.l A7, 6
00004DDA 6000 04A6 bra +0x4A8 /* 00005282 */
label00004DDE:
00004DDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DE2 4267 clr.w -[A7]
00004DE4 4EBA 0788 jsr [PC + 0x788 /* 0000556E */]
00004DE8 5C8F addq.l A7, 6
00004DEA 6000 0496 bra +0x498 /* 00005282 */
00004DEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DF2 3F3C 0004 move.w -[A7], 0x4
00004DF6 4EBA 0776 jsr [PC + 0x776 /* 0000556E */]
00004DFA 5C8F addq.l A7, 6
00004DFC 6000 0484 bra +0x486 /* 00005282 */
00004E00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E08 4EBA 047E jsr [PC + 0x47E /* 00005288 */]
00004E0C 508F addq.l A7, 8
00004E0E 6000 0472 bra +0x474 /* 00005282 */
00004E12 3F3C 0001 move.w -[A7], 0x1
00004E16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E1E 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
00004E22 4FEF 000A lea.l A7, [A7 + 0xA]
00004E26 3E00 move.w D7, D0
00004E28 3F07 move.w -[A7], D7
00004E2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E2E 4EBA 2A20 jsr [PC + 0x2A20 /* 00007850 */]
00004E32 5C8F addq.l A7, 6
00004E34 6000 044C bra +0x44E /* 00005282 */
00004E38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E40 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
00004E44 508F addq.l A7, 8
00004E46 3E00 move.w D7, D0
00004E48 3F07 move.w -[A7], D7
00004E4A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E4E 4EBA 2A00 jsr [PC + 0x2A00 /* 00007850 */]
00004E52 5C8F addq.l A7, 6
00004E54 6000 042C bra +0x42E /* 00005282 */
00004E58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E60 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00004E64 508F addq.l A7, 8
00004E66 3E00 move.w D7, D0
00004E68 3F07 move.w -[A7], D7
00004E6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E6E 4EBA 29E0 jsr [PC + 0x29E0 /* 00007850 */]
00004E72 5C8F addq.l A7, 6
00004E74 6000 040C bra +0x40E /* 00005282 */
00004E78 3F3C 0001 move.w -[A7], 0x1
00004E7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E84 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
00004E88 4FEF 000A lea.l A7, [A7 + 0xA]
00004E8C 3E00 move.w D7, D0
00004E8E 3F07 move.w -[A7], D7
00004E90 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E94 4EBA 29BA jsr [PC + 0x29BA /* 00007850 */]
00004E98 5C8F addq.l A7, 6
00004E9A 6000 03E6 bra +0x3E8 /* 00005282 */
00004E9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EA6 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00004EAA 508F addq.l A7, 8
00004EAC 3E00 move.w D7, D0
00004EAE 3F07 move.w -[A7], D7
00004EB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EB4 4EBA 299A jsr [PC + 0x299A /* 00007850 */]
00004EB8 5C8F addq.l A7, 6
00004EBA 6000 03C6 bra +0x3C8 /* 00005282 */
00004EBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EC2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EC6 4EAD 113A jsr [A5 + 0x113A /* export_547 */]
00004ECA 508F addq.l A7, 8
00004ECC 3E00 move.w D7, D0
00004ECE 3F07 move.w -[A7], D7
00004ED0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004ED4 4EBA 297A jsr [PC + 0x297A /* 00007850 */]
00004ED8 5C8F addq.l A7, 6
00004EDA 6000 03A6 bra +0x3A8 /* 00005282 */
00004EDE 3F3C 0003 move.w -[A7], 0x3
00004EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EE6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EEA 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00004EEE 4FEF 000A lea.l A7, [A7 + 0xA]
00004EF2 3E00 move.w D7, D0
00004EF4 3F07 move.w -[A7], D7
00004EF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EFA 4EBA 2954 jsr [PC + 0x2954 /* 00007850 */]
00004EFE 5C8F addq.l A7, 6
00004F00 6000 0380 bra +0x382 /* 00005282 */
00004F04 3F3C 0002 move.w -[A7], 0x2
00004F08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F10 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
00004F14 4FEF 000A lea.l A7, [A7 + 0xA]
00004F18 3E00 move.w D7, D0
00004F1A 3F07 move.w -[A7], D7
00004F1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F20 4EBA 292E jsr [PC + 0x292E /* 00007850 */]
00004F24 5C8F addq.l A7, 6
00004F26 6000 035A bra +0x35C /* 00005282 */
00004F2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F32 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00004F36 508F addq.l A7, 8
00004F38 3E00 move.w D7, D0
00004F3A 3F07 move.w -[A7], D7
00004F3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F40 4EBA 290E jsr [PC + 0x290E /* 00007850 */]
00004F44 5C8F addq.l A7, 6
00004F46 6000 033A bra +0x33C /* 00005282 */
00004F4A 3F3C 0001 move.w -[A7], 0x1
00004F4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F56 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00004F5A 4FEF 000A lea.l A7, [A7 + 0xA]
00004F5E 3E00 move.w D7, D0
00004F60 3F07 move.w -[A7], D7
00004F62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F66 4EBA 28E8 jsr [PC + 0x28E8 /* 00007850 */]
00004F6A 5C8F addq.l A7, 6
00004F6C 6000 0314 bra +0x316 /* 00005282 */
00004F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F78 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00004F7C 508F addq.l A7, 8
00004F7E 3E00 move.w D7, D0
00004F80 3F07 move.w -[A7], D7
00004F82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F86 4EBA 28C8 jsr [PC + 0x28C8 /* 00007850 */]
00004F8A 5C8F addq.l A7, 6
00004F8C 6000 02F4 bra +0x2F6 /* 00005282 */
00004F90 3F3C 0002 move.w -[A7], 0x2
00004F94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F9C 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00004FA0 4FEF 000A lea.l A7, [A7 + 0xA]
00004FA4 3E00 move.w D7, D0
00004FA6 3F07 move.w -[A7], D7
00004FA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FAC 4EBA 28A2 jsr [PC + 0x28A2 /* 00007850 */]
00004FB0 5C8F addq.l A7, 6
00004FB2 6000 02CE bra +0x2D0 /* 00005282 */
00004FB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FBE 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004FC2 508F addq.l A7, 8
00004FC4 3E00 move.w D7, D0
00004FC6 3F07 move.w -[A7], D7
00004FC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FCC 4EBA 2882 jsr [PC + 0x2882 /* 00007850 */]
00004FD0 5C8F addq.l A7, 6
00004FD2 6000 02AE bra +0x2B0 /* 00005282 */
00004FD6 3F3C 0002 move.w -[A7], 0x2
00004FDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FE2 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
00004FE6 4FEF 000A lea.l A7, [A7 + 0xA]
00004FEA 3E00 move.w D7, D0
00004FEC 3F07 move.w -[A7], D7
00004FEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FF2 4EBA 285C jsr [PC + 0x285C /* 00007850 */]
00004FF6 5C8F addq.l A7, 6
00004FF8 6000 0288 bra +0x28A /* 00005282 */
00004FFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005000 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005004 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00005008 508F addq.l A7, 8
0000500A 3E00 move.w D7, D0
0000500C 3F07 move.w -[A7], D7
0000500E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005012 4EBA 283C jsr [PC + 0x283C /* 00007850 */]
00005016 5C8F addq.l A7, 6
00005018 6000 0268 bra +0x26A /* 00005282 */
0000501C 7E00 moveq.l D7, 0x00
0000501E 3F07 move.w -[A7], D7
00005020 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005024 4EBA 282A jsr [PC + 0x282A /* 00007850 */]
00005028 5C8F addq.l A7, 6
0000502A 6000 0256 bra +0x258 /* 00005282 */
0000502E 4EBA 247A jsr [PC + 0x247A /* 000074AA */]
00005032 3F3C 0001 move.w -[A7], 0x1
00005036 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000503A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000503E 4EBA B186 jsr [PC - 0x4E7A /* 000001C6 */]
00005042 4FEF 000A lea.l A7, [A7 + 0xA]
00005046 3E00 move.w D7, D0
00005048 3F07 move.w -[A7], D7
0000504A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000504E 4EBA 2486 jsr [PC + 0x2486 /* 000074D6 */]
00005052 5C8F addq.l A7, 6
00005054 6000 022C bra +0x22E /* 00005282 */
00005058 4EBA 2450 jsr [PC + 0x2450 /* 000074AA */]
0000505C 4267 clr.w -[A7]
0000505E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005062 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005066 4EBA B15E jsr [PC - 0x4EA2 /* 000001C6 */]
0000506A 4FEF 000A lea.l A7, [A7 + 0xA]
0000506E 3E00 move.w D7, D0
00005070 3F07 move.w -[A7], D7
00005072 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005076 4EBA 245E jsr [PC + 0x245E /* 000074D6 */]
0000507A 5C8F addq.l A7, 6
0000507C 6000 0204 bra +0x206 /* 00005282 */
00005080 4EBA 2428 jsr [PC + 0x2428 /* 000074AA */]
00005084 3F3C 0001 move.w -[A7], 0x1
00005088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000508C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005090 4EBA AF70 jsr [PC - 0x5090 /* 00000002 */]
00005094 4FEF 000A lea.l A7, [A7 + 0xA]
00005098 3E00 move.w D7, D0
0000509A 3F07 move.w -[A7], D7
0000509C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050A0 4EBA 2434 jsr [PC + 0x2434 /* 000074D6 */]
000050A4 5C8F addq.l A7, 6
000050A6 6000 01DA bra +0x1DC /* 00005282 */
000050AA 4EBA 23FE jsr [PC + 0x23FE /* 000074AA */]
000050AE 3F3C 0002 move.w -[A7], 0x2
000050B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050BA 4EBA AF46 jsr [PC - 0x50BA /* 00000002 */]
000050BE 4FEF 000A lea.l A7, [A7 + 0xA]
000050C2 3E00 move.w D7, D0
000050C4 3F07 move.w -[A7], D7
000050C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050CA 4EBA 240A jsr [PC + 0x240A /* 000074D6 */]
000050CE 5C8F addq.l A7, 6
000050D0 6000 01B0 bra +0x1B2 /* 00005282 */
000050D4 4EBA 23D4 jsr [PC + 0x23D4 /* 000074AA */]
000050D8 3F3C 0003 move.w -[A7], 0x3
000050DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050E4 4EBA AF1C jsr [PC - 0x50E4 /* 00000002 */]
000050E8 4FEF 000A lea.l A7, [A7 + 0xA]
000050EC 3E00 move.w D7, D0
000050EE 3F07 move.w -[A7], D7
000050F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050F4 4EBA 23E0 jsr [PC + 0x23E0 /* 000074D6 */]
000050F8 5C8F addq.l A7, 6
000050FA 6000 0186 bra +0x188 /* 00005282 */
000050FE 4EBA 23AA jsr [PC + 0x23AA /* 000074AA */]
00005102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005106 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000510A 4EBA B22A jsr [PC - 0x4DD6 /* 00000336 */]
0000510E 508F addq.l A7, 8
00005110 3E00 move.w D7, D0
00005112 3F07 move.w -[A7], D7
00005114 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005118 4EBA 23BC jsr [PC + 0x23BC /* 000074D6 */]
0000511C 5C8F addq.l A7, 6
0000511E 6000 0162 bra +0x164 /* 00005282 */
00005122 4EBA 2386 jsr [PC + 0x2386 /* 000074AA */]
00005126 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000512A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000512E 4EBA B474 jsr [PC - 0x4B8C /* 000005A4 */]
00005132 508F addq.l A7, 8
00005134 3E00 move.w D7, D0
00005136 3F07 move.w -[A7], D7
00005138 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000513C 4EBA 2398 jsr [PC + 0x2398 /* 000074D6 */]
00005140 5C8F addq.l A7, 6
00005142 6000 013E bra +0x140 /* 00005282 */
00005146 4EBA 2362 jsr [PC + 0x2362 /* 000074AA */]
0000514A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000514E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005152 4EBA B2DC jsr [PC - 0x4D24 /* 00000430 */]
00005156 508F addq.l A7, 8
00005158 3E00 move.w D7, D0
0000515A 3F07 move.w -[A7], D7
0000515C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005160 4EBA 2374 jsr [PC + 0x2374 /* 000074D6 */]
00005164 5C8F addq.l A7, 6
00005166 6000 011A bra +0x11C /* 00005282 */
0000516A 4EBA 233E jsr [PC + 0x233E /* 000074AA */]
0000516E 3F3C 0001 move.w -[A7], 0x1
00005172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005176 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000517A 4EBA B6B8 jsr [PC - 0x4948 /* 00000834 */]
0000517E 4FEF 000A lea.l A7, [A7 + 0xA]
00005182 3E00 move.w D7, D0
00005184 3F07 move.w -[A7], D7
00005186 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000518A 4EBA 234A jsr [PC + 0x234A /* 000074D6 */]
0000518E 5C8F addq.l A7, 6
00005190 6000 00F0 bra +0xF2 /* 00005282 */
00005194 4EBA 2314 jsr [PC + 0x2314 /* 000074AA */]
00005198 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000519C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051A0 4EBA B898 jsr [PC - 0x4768 /* 00000A3A */]
000051A4 508F addq.l A7, 8
000051A6 3E00 move.w D7, D0
000051A8 3F07 move.w -[A7], D7
000051AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051AE 4EBA 2326 jsr [PC + 0x2326 /* 000074D6 */]
000051B2 5C8F addq.l A7, 6
000051B4 6000 00CC bra +0xCE /* 00005282 */
000051B8 4EBA 22F0 jsr [PC + 0x22F0 /* 000074AA */]
000051BC 3F3C 0002 move.w -[A7], 0x2
000051C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051C8 4EBA B66A jsr [PC - 0x4996 /* 00000834 */]
000051CC 4FEF 000A lea.l A7, [A7 + 0xA]
000051D0 3E00 move.w D7, D0
000051D2 3F07 move.w -[A7], D7
000051D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051D8 4EBA 22FC jsr [PC + 0x22FC /* 000074D6 */]
000051DC 5C8F addq.l A7, 6
000051DE 6000 00A2 bra +0xA4 /* 00005282 */
000051E2 4EBA 22C6 jsr [PC + 0x22C6 /* 000074AA */]
000051E6 3F3C 0003 move.w -[A7], 0x3
000051EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051F2 4EBA B640 jsr [PC - 0x49C0 /* 00000834 */]
000051F6 4FEF 000A lea.l A7, [A7 + 0xA]
000051FA 3E00 move.w D7, D0
000051FC 3F07 move.w -[A7], D7
000051FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005202 4EBA 22D2 jsr [PC + 0x22D2 /* 000074D6 */]
00005206 5C8F addq.l A7, 6
00005208 6000 0078 bra +0x7A /* 00005282 */
0000520C 4EBA 229C jsr [PC + 0x229C /* 000074AA */]
00005210 3F3C 0004 move.w -[A7], 0x4
00005214 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005218 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000521C 4EBA B616 jsr [PC - 0x49EA /* 00000834 */]
00005220 4FEF 000A lea.l A7, [A7 + 0xA]
00005224 3E00 move.w D7, D0
00005226 3F07 move.w -[A7], D7
00005228 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000522C 4EBA 22A8 jsr [PC + 0x22A8 /* 000074D6 */]
00005230 5C8F addq.l A7, 6
00005232 604E bra +0x50 /* 00005282 */
00005234 4EBA 2274 jsr [PC + 0x2274 /* 000074AA */]
00005238 3F3C 0001 move.w -[A7], 0x1
0000523C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005240 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005244 4EBA BA9C jsr [PC - 0x4564 /* 00000CE2 */]
00005248 4FEF 000A lea.l A7, [A7 + 0xA]
0000524C 3E00 move.w D7, D0
0000524E 3F07 move.w -[A7], D7
00005250 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005254 4EBA 2280 jsr [PC + 0x2280 /* 000074D6 */]
00005258 5C8F addq.l A7, 6
0000525A 6026 bra +0x28 /* 00005282 */
0000525C 4EBA 224C jsr [PC + 0x224C /* 000074AA */]
00005260 3F3C 0002 move.w -[A7], 0x2
00005264 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005268 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000526C 4EBA BA74 jsr [PC - 0x458C /* 00000CE2 */]
00005270 4FEF 000A lea.l A7, [A7 + 0xA]
00005274 3E00 move.w D7, D0
00005276 3F07 move.w -[A7], D7
00005278 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000527C 4EBA 2258 jsr [PC + 0x2258 /* 000074D6 */]
00005280 5C8F addq.l A7, 6
label00005282:
00005282 2E1F move.l D7, [A7]+
00005284 4E5E unlink A6
00005286 4E75 rts
fn00005288:
00005288 4E56 FFFE link A6, -0x0002
0000528C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00005290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005294 4EBA 0B96 jsr [PC + 0xB96 /* 00005E2C */]
00005298 588F addq.l A7, 4
0000529A 42A7 clr.l -[A7]
0000529C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052A0 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000052A4 201F move.l D0, [A7]+
000052A6 4878 0052 push.l 0x52 /* 'R' */
000052AA 2F00 move.l -[A7], D0
000052AC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000052B0 3E00 move.w D7, D0
000052B2 3007 move.w D0, D7
000052B4 5340 subq.w D0, 1
000052B6 3C00 move.w D6, D0
000052B8 6000 00E8 bra +0xEA /* 000053A2 */
label000052BC:
000052BC 486E FFFE pea.l [A6 - 0x2]
000052C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000052C4 3F06 move.w -[A7], D6
000052C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052CA 4EBA 14A2 jsr [PC + 0x14A2 /* 0000676E */]
000052CE 4FEF 000E lea.l A7, [A7 + 0xE]
000052D2 3A00 move.w D5, D0
000052D4 3005 move.w D0, D5
000052D6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000052DA 0000 0005 ori.b D0, 0x5
000052DE 00C2 .incomplete
000052E0 00C0 .incomplete
000052E2 000A 004E ori.b A2, 0x4E /* 'N' */
000052E6 002C 0096 006E ori.b [A4 + 0x6E], 0x96
000052EC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000052F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000052F4 3F06 move.w -[A7], D6
000052F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052FA 4EBA 0F44 jsr [PC + 0xF44 /* 00006240 */]
000052FE 4FEF 000C lea.l A7, [A7 + 0xC]
00005302 3F06 move.w -[A7], D6
00005304 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005308 4EBA 22DA jsr [PC + 0x22DA /* 000075E4 */]
0000530C 5C8F addq.l A7, 6
0000530E 6000 0256 bra +0x258 /* 00005566 */
00005312 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005316 3F06 move.w -[A7], D6
00005318 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000531C 4EBA 1BBC jsr [PC + 0x1BBC /* 00006EDA */]
00005320 508F addq.l A7, 8
00005322 3F06 move.w -[A7], D6
00005324 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005328 4EBA 22BA jsr [PC + 0x22BA /* 000075E4 */]
0000532C 5C8F addq.l A7, 6
0000532E 6000 0236 bra +0x238 /* 00005566 */
00005332 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005336 2F2E 000C move.l -[A7], [A6 + 0xC]
0000533A 3F06 move.w -[A7], D6
0000533C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005340 4EBA 1702 jsr [PC + 0x1702 /* 00006A44 */]
00005344 4FEF 000C lea.l A7, [A7 + 0xC]
00005348 3F06 move.w -[A7], D6
0000534A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000534E 4EBA 2294 jsr [PC + 0x2294 /* 000075E4 */]
00005352 5C8F addq.l A7, 6
00005354 6000 0210 bra +0x212 /* 00005566 */
00005358 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000535C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005360 3F06 move.w -[A7], D6
00005362 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005366 4EBA 1CAA jsr [PC + 0x1CAA /* 00007012 */]
0000536A 4FEF 000C lea.l A7, [A7 + 0xC]
0000536E 3F06 move.w -[A7], D6
00005370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005374 4EBA 226E jsr [PC + 0x226E /* 000075E4 */]
00005378 5C8F addq.l A7, 6
0000537A 6000 01EA bra +0x1EC /* 00005566 */
0000537E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005382 3F06 move.w -[A7], D6
00005384 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005388 4EBA 17C0 jsr [PC + 0x17C0 /* 00006B4A */]
0000538C 4FEF 000A lea.l A7, [A7 + 0xA]
00005390 3F06 move.w -[A7], D6
00005392 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005396 4EBA 224C jsr [PC + 0x224C /* 000075E4 */]
0000539A 5C8F addq.l A7, 6
0000539C 6000 01C8 bra +0x1CA /* 00005566 */
000053A0 5346 subq.w D6, 1
label000053A2:
000053A2 4A46 tst.w D6
000053A4 6C00 FF16 bge -0xE8 /* 000052BC */
000053A8 3007 move.w D0, D7
000053AA 5340 subq.w D0, 1
000053AC 3C00 move.w D6, D0
000053AE 6000 019E bra +0x1A0 /* 0000554E */
label000053B2:
000053B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000053B6 3F06 move.w -[A7], D6
000053B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053BC 4EBA F1D2 jsr [PC - 0xE2E /* 00004590 */]
000053C0 4FEF 000A lea.l A7, [A7 + 0xA]
000053C4 4A40 tst.w D0
000053C6 6700 0184 beq +0x186 /* 0000554C */
000053CA 2F2D B166 move.l -[A7], [A5 - 0x4E9A]
000053CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000053D2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000053D6 508F addq.l A7, 8
000053D8 4A40 tst.w D0
000053DA 6710 beq +0x12 /* 000053EC */
000053DC 3F06 move.w -[A7], D6
000053DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053E2 4EBA 238C jsr [PC + 0x238C /* 00007770 */]
000053E6 5C8F addq.l A7, 6
000053E8 6000 017C bra +0x17E /* 00005566 */
label000053EC:
000053EC 082D 0001 B16E btst.b [A5 - 0x4E92], 0x1
000053F2 6700 00A0 beq +0xA2 /* 00005494 */
000053F6 206E 0008 movea.l A0, [A6 + 0x8]
000053FA 3006 move.w D0, D6
000053FC C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005400 D090 add.l D0, [A0]
00005402 2040 movea.l A0, D0
00005404 4A68 0004 tst.w [A0 + 0x4]
00005408 6748 beq +0x4A /* 00005452 */
0000540A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000540E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005412 4EBA 0C1E jsr [PC + 0xC1E /* 00006032 */]
00005416 508F addq.l A7, 8
00005418 4A40 tst.w D0
0000541A 6710 beq +0x12 /* 0000542C */
0000541C 3F06 move.w -[A7], D6
0000541E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005422 4EBA 2286 jsr [PC + 0x2286 /* 000076AA */]
00005426 5C8F addq.l A7, 6
00005428 6000 013C bra +0x13E /* 00005566 */
label0000542C:
0000542C 3F06 move.w -[A7], D6
0000542E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005432 4EBA C79C jsr [PC - 0x3864 /* 00001BD0 */]
00005436 5C8F addq.l A7, 6
00005438 206E 0008 movea.l A0, [A6 + 0x8]
0000543C 3006 move.w D0, D6
0000543E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005442 D090 add.l D0, [A0]
00005444 2040 movea.l A0, D0
00005446 4268 0004 clr.w [A0 + 0x4]
0000544A 4EBA 23EA jsr [PC + 0x23EA /* 00007836 */]
0000544E 6000 0116 bra +0x118 /* 00005566 */
label00005452:
00005452 3F06 move.w -[A7], D6
00005454 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005458 4EBA C51C jsr [PC - 0x3AE4 /* 00001976 */]
0000545C 5C8F addq.l A7, 6
0000545E 3F06 move.w -[A7], D6
00005460 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005464 4EBA C76A jsr [PC - 0x3896 /* 00001BD0 */]
00005468 5C8F addq.l A7, 6
0000546A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000546E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005472 4EBA 0BBE jsr [PC + 0xBBE /* 00006032 */]
00005476 508F addq.l A7, 8
00005478 4A40 tst.w D0
0000547A 6710 beq +0x12 /* 0000548C */
0000547C 3F06 move.w -[A7], D6
0000547E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005482 4EBA 2226 jsr [PC + 0x2226 /* 000076AA */]
00005486 5C8F addq.l A7, 6
00005488 6000 00DC bra +0xDE /* 00005566 */
label0000548C:
0000548C 4EBA 23A8 jsr [PC + 0x23A8 /* 00007836 */]
00005490 6000 00D4 bra +0xD6 /* 00005566 */
label00005494:
00005494 206E 0008 movea.l A0, [A6 + 0x8]
00005498 3006 move.w D0, D6
0000549A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000549E D090 add.l D0, [A0]
000054A0 2040 movea.l A0, D0
000054A2 4A68 0004 tst.w [A0 + 0x4]
000054A6 6754 beq +0x56 /* 000054FC */
000054A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000054AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054B0 4EBA 0B80 jsr [PC + 0xB80 /* 00006032 */]
000054B4 508F addq.l A7, 8
000054B6 4A40 tst.w D0
000054B8 6710 beq +0x12 /* 000054CA */
000054BA 3F06 move.w -[A7], D6
000054BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054C0 4EBA 21E8 jsr [PC + 0x21E8 /* 000076AA */]
000054C4 5C8F addq.l A7, 6
000054C6 6000 009E bra +0xA0 /* 00005566 */
label000054CA:
000054CA 3F3C 0001 move.w -[A7], 0x1
000054CE 3F3C 0001 move.w -[A7], 0x1
000054D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054D6 4EBA C3DA jsr [PC - 0x3C26 /* 000018B2 */]
000054DA 508F addq.l A7, 8
000054DC 3F06 move.w -[A7], D6
000054DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054E2 4EBA C492 jsr [PC - 0x3B6E /* 00001976 */]
000054E6 5C8F addq.l A7, 6
000054E8 3F06 move.w -[A7], D6
000054EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054EE 4EBA C6E0 jsr [PC - 0x3920 /* 00001BD0 */]
000054F2 5C8F addq.l A7, 6
000054F4 4EBA 2340 jsr [PC + 0x2340 /* 00007836 */]
000054F8 6000 006C bra +0x6E /* 00005566 */
label000054FC:
000054FC 3F3C 0001 move.w -[A7], 0x1
00005500 3F3C 0001 move.w -[A7], 0x1
00005504 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005508 4EBA C3A8 jsr [PC - 0x3C58 /* 000018B2 */]
0000550C 508F addq.l A7, 8
0000550E 3F06 move.w -[A7], D6
00005510 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005514 4EBA C460 jsr [PC - 0x3BA0 /* 00001976 */]
00005518 5C8F addq.l A7, 6
0000551A 3F06 move.w -[A7], D6
0000551C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005520 4EBA C6AE jsr [PC - 0x3952 /* 00001BD0 */]
00005524 5C8F addq.l A7, 6
00005526 2F2E 000C move.l -[A7], [A6 + 0xC]
0000552A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000552E 4EBA 0B02 jsr [PC + 0xB02 /* 00006032 */]
00005532 508F addq.l A7, 8
00005534 4A40 tst.w D0
00005536 670E beq +0x10 /* 00005546 */
00005538 3F06 move.w -[A7], D6
0000553A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000553E 4EBA 216A jsr [PC + 0x216A /* 000076AA */]
00005542 5C8F addq.l A7, 6
00005544 6020 bra +0x22 /* 00005566 */
label00005546:
00005546 4EBA 22EE jsr [PC + 0x22EE /* 00007836 */]
0000554A 601A bra +0x1C /* 00005566 */
label0000554C:
0000554C 5346 subq.w D6, 1
label0000554E:
0000554E 4A46 tst.w D6
00005550 6C00 FE60 bge -0x19E /* 000053B2 */
00005554 2F2E 000C move.l -[A7], [A6 + 0xC]
00005558 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000555C 4EBA 109C jsr [PC + 0x109C /* 000065FA */]
00005560 508F addq.l A7, 8
00005562 4EBA 22D2 jsr [PC + 0x22D2 /* 00007836 */]
label00005566:
00005566 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000556A 4E5E unlink A6
0000556C 4E75 rts
fn0000556E:
0000556E 4E56 FFFC link A6, -0x0004
00005572 4A6D B392 tst.w [A5 - 0x4C6E]
00005576 662A bne +0x2C /* 000055A2 */
00005578 486E FFFE pea.l [A6 - 0x2]
0000557C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005580 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005584 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
00005588 4EBA 00A4 jsr [PC + 0xA4 /* 0000562E */]
0000558C 4FEF 000E lea.l A7, [A7 + 0xE]
00005590 3D40 FFFC move.w [A6 - 0x4], D0
00005594 4A6E FFFE tst.w [A6 - 0x2]
00005598 6708 beq +0xA /* 000055A2 */
0000559A 302E FFFC move.w D0, [A6 - 0x4]
0000559E 6000 008A bra +0x8C /* 0000562A */
label000055A2:
000055A2 486E FFFE pea.l [A6 - 0x2]
000055A6 2F2E 000A move.l -[A7], [A6 + 0xA]
000055AA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000055AE 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
000055B2 4EBA 007A jsr [PC + 0x7A /* 0000562E */]
000055B6 4FEF 000E lea.l A7, [A7 + 0xE]
000055BA 3D40 FFFC move.w [A6 - 0x4], D0
000055BE 4A6E FFFE tst.w [A6 - 0x2]
000055C2 6708 beq +0xA /* 000055CC */
000055C4 302E FFFC move.w D0, [A6 - 0x4]
000055C8 6000 0060 bra +0x62 /* 0000562A */
label000055CC:
000055CC 4EBA 1EDC jsr [PC + 0x1EDC /* 000074AA */]
000055D0 4A6D B392 tst.w [A5 - 0x4C6E]
000055D4 6628 bne +0x2A /* 000055FE */
000055D6 486E FFFE pea.l [A6 - 0x2]
000055DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000055DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000055E2 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
000055E6 4EBA 0104 jsr [PC + 0x104 /* 000056EC */]
000055EA 4FEF 000E lea.l A7, [A7 + 0xE]
000055EE 3D40 FFFC move.w [A6 - 0x4], D0
000055F2 4A6E FFFE tst.w [A6 - 0x2]
000055F6 6706 beq +0x8 /* 000055FE */
000055F8 302E FFFC move.w D0, [A6 - 0x4]
000055FC 602C bra +0x2E /* 0000562A */
label000055FE:
000055FE 486E FFFE pea.l [A6 - 0x2]
00005602 2F2E 000A move.l -[A7], [A6 + 0xA]
00005606 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000560A 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
0000560E 4EBA 00DC jsr [PC + 0xDC /* 000056EC */]
00005612 4FEF 000E lea.l A7, [A7 + 0xE]
00005616 3D40 FFFC move.w [A6 - 0x4], D0
0000561A 4A6E FFFE tst.w [A6 - 0x2]
0000561E 6706 beq +0x8 /* 00005626 */
00005620 302E FFFC move.w D0, [A6 - 0x4]
00005624 6004 bra +0x6 /* 0000562A */
label00005626:
00005626 4EBA 220E jsr [PC + 0x220E /* 00007836 */]
label0000562A:
0000562A 4E5E unlink A6
0000562C 4E75 rts
fn0000562E:
0000562E 4E56 FFAC link A6, -0x0054
00005632 48E7 0300 movem.l -[A7], D6,D7
00005636 206E 0012 movea.l A0, [A6 + 0x12]
0000563A 4250 clr.w [A0]
0000563C 42A7 clr.l -[A7]
0000563E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005642 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005646 201F move.l D0, [A7]+
00005648 4878 0052 push.l 0x52 /* 'R' */
0000564C 2F00 move.l -[A7], D0
0000564E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005652 3C00 move.w D6, D0
00005654 3006 move.w D0, D6
00005656 5340 subq.w D0, 1
00005658 3E00 move.w D7, D0
0000565A 6000 0080 bra +0x82 /* 000056DC */
label0000565E:
0000565E 206E 0008 movea.l A0, [A6 + 0x8]
00005662 3007 move.w D0, D7
00005664 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005668 D090 add.l D0, [A0]
0000566A 2040 movea.l A0, D0
0000566C 43EE FFAE lea.l A1, [A6 - 0x52]
00005670 7013 moveq.l D0, 0x13
label00005672:
00005672 22D8 move.l [A1]+, [A0]+
00005674 51C8 FFFC dbf D0, -0x6 /* 00005672 */
00005678 32D8 move.w [A1]+, [A0]+
0000567A 302E FFB0 move.w D0, [A6 - 0x50]
0000567E B06E 000C cmp.w D0, [A6 + 0xC]
00005682 6708 beq +0xA /* 0000568C */
00005684 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0000568A 664E bne +0x50 /* 000056DA */
label0000568C:
0000568C 0C6E 0001 FFB2 cmpi.w [A6 - 0x4E], 0x1
00005692 6646 bne +0x48 /* 000056DA */
00005694 486E FFAC pea.l [A6 - 0x54]
00005698 2F2E 000E move.l -[A7], [A6 + 0xE]
0000569C 3F07 move.w -[A7], D7
0000569E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056A2 4EBA 10CA jsr [PC + 0x10CA /* 0000676E */]
000056A6 4FEF 000E lea.l A7, [A7 + 0xE]
000056AA 4A40 tst.w D0
000056AC 672C beq +0x2E /* 000056DA */
000056AE 206E 0012 movea.l A0, [A6 + 0x12]
000056B2 7001 moveq.l D0, 0x01
000056B4 3080 move.w [A0], D0
000056B6 3F2E FFAC move.w -[A7], [A6 - 0x54]
000056BA 2F2E 000E move.l -[A7], [A6 + 0xE]
000056BE 3F07 move.w -[A7], D7
000056C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056C4 4EBA 0B7A jsr [PC + 0xB7A /* 00006240 */]
000056C8 4FEF 000C lea.l A7, [A7 + 0xC]
000056CC 3F07 move.w -[A7], D7
000056CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056D2 4EBA 1F10 jsr [PC + 0x1F10 /* 000075E4 */]
000056D6 5C8F addq.l A7, 6
000056D8 600A bra +0xC /* 000056E4 */
label000056DA:
000056DA 5347 subq.w D7, 1
label000056DC:
000056DC 4A47 tst.w D7
000056DE 6C00 FF7E bge -0x80 /* 0000565E */
000056E2 7000 moveq.l D0, 0x00
label000056E4:
000056E4 4CDF 00C0 movem.l D6,D7, [A7]+
000056E8 4E5E unlink A6
000056EA 4E75 rts
fn000056EC:
000056EC 4E56 FFAC link A6, -0x0054
000056F0 48E7 0300 movem.l -[A7], D6,D7
000056F4 206E 0012 movea.l A0, [A6 + 0x12]
000056F8 4250 clr.w [A0]
000056FA 42A7 clr.l -[A7]
000056FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005700 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005704 201F move.l D0, [A7]+
00005706 4878 0052 push.l 0x52 /* 'R' */
0000570A 2F00 move.l -[A7], D0
0000570C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005710 3C00 move.w D6, D0
00005712 3006 move.w D0, D6
00005714 5340 subq.w D0, 1
00005716 3E00 move.w D7, D0
00005718 6000 00AC bra +0xAE /* 000057C6 */
label0000571C:
0000571C 206E 0008 movea.l A0, [A6 + 0x8]
00005720 3007 move.w D0, D7
00005722 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005726 D090 add.l D0, [A0]
00005728 2040 movea.l A0, D0
0000572A 43EE FFAE lea.l A1, [A6 - 0x52]
0000572E 7013 moveq.l D0, 0x13
label00005730:
00005730 22D8 move.l [A1]+, [A0]+
00005732 51C8 FFFC dbf D0, -0x6 /* 00005730 */
00005736 32D8 move.w [A1]+, [A0]+
00005738 302E FFB0 move.w D0, [A6 - 0x50]
0000573C B06E 000C cmp.w D0, [A6 + 0xC]
00005740 670A beq +0xC /* 0000574C */
00005742 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00005748 6600 007A bne +0x7C /* 000057C4 */
label0000574C:
0000574C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005750 486E FFAE pea.l [A6 - 0x52]
00005754 4EBA EE6E jsr [PC - 0x1192 /* 000045C4 */]
00005758 508F addq.l A7, 8
0000575A 4A40 tst.w D0
0000575C 6700 0066 beq +0x68 /* 000057C4 */
00005760 206E 0012 movea.l A0, [A6 + 0x12]
00005764 7001 moveq.l D0, 0x01
00005766 3080 move.w [A0], D0
00005768 3F07 move.w -[A7], D7
0000576A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000576E 4EBA C206 jsr [PC - 0x3DFA /* 00001976 */]
00005772 5C8F addq.l A7, 6
00005774 3F07 move.w -[A7], D7
00005776 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000577A 4EBA C454 jsr [PC - 0x3BAC /* 00001BD0 */]
0000577E 5C8F addq.l A7, 6
00005780 2F2D B166 move.l -[A7], [A5 - 0x4E9A]
00005784 2F2E 000E move.l -[A7], [A6 + 0xE]
00005788 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000578C 508F addq.l A7, 8
0000578E 4A40 tst.w D0
00005790 670E beq +0x10 /* 000057A0 */
00005792 3F07 move.w -[A7], D7
00005794 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005798 4EBA 1FD6 jsr [PC + 0x1FD6 /* 00007770 */]
0000579C 5C8F addq.l A7, 6
0000579E 602E bra +0x30 /* 000057CE */
label000057A0:
000057A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000057A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057A8 4EBA 0888 jsr [PC + 0x888 /* 00006032 */]
000057AC 508F addq.l A7, 8
000057AE 4A40 tst.w D0
000057B0 670E beq +0x10 /* 000057C0 */
000057B2 3F07 move.w -[A7], D7
000057B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057B8 4EBA 1EF0 jsr [PC + 0x1EF0 /* 000076AA */]
000057BC 5C8F addq.l A7, 6
000057BE 600E bra +0x10 /* 000057CE */
label000057C0:
000057C0 7000 moveq.l D0, 0x00
000057C2 600A bra +0xC /* 000057CE */
label000057C4:
000057C4 5347 subq.w D7, 1
label000057C6:
000057C6 4A47 tst.w D7
000057C8 6C00 FF52 bge -0xAC /* 0000571C */
000057CC 7000 moveq.l D0, 0x00
label000057CE:
000057CE 4CDF 00C0 movem.l D6,D7, [A7]+
000057D2 4E5E unlink A6
000057D4 4E75 rts
fn000057D6:
000057D6 4E56 FF9E link A6, -0x0062
000057DA 48E7 0300 movem.l -[A7], D6,D7
000057DE 4A6D B4E8 tst.w [A5 - 0x4B18]
000057E2 6D00 00B2 blt +0xB4 /* 00005896 */
000057E6 202D B4F8 move.l D0, [A5 - 0x4B08]
000057EA B0AD B360 cmp.l D0, [A5 - 0x4CA0]
000057EE 670C beq +0xE /* 000057FC */
000057F0 202D B4F8 move.l D0, [A5 - 0x4B08]
000057F4 B0AD B374 cmp.l D0, [A5 - 0x4C8C]
000057F8 6600 009C bne +0x9E /* 00005896 */
label000057FC:
000057FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005800 3F2D B4E8 move.w -[A7], [A5 - 0x4B18]
00005804 2F2D B4F8 move.l -[A7], [A5 - 0x4B08]
00005808 4EBA ED86 jsr [PC - 0x127A /* 00004590 */]
0000580C 4FEF 000A lea.l A7, [A7 + 0xA]
00005810 4A40 tst.w D0
00005812 6700 0082 beq +0x84 /* 00005896 */
00005816 4A6D B4EE tst.w [A5 - 0x4B12]
0000581A 675E beq +0x60 /* 0000587A */
0000581C 206D B4F8 movea.l A0, [A5 - 0x4B08]
00005820 302D B4E8 move.w D0, [A5 - 0x4B18]
00005824 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005828 D090 add.l D0, [A0]
0000582A 2040 movea.l A0, D0
0000582C 43EE FFAA lea.l A1, [A6 - 0x56]
00005830 7013 moveq.l D0, 0x13
label00005832:
00005832 22D8 move.l [A1]+, [A0]+
00005834 51C8 FFFC dbf D0, -0x6 /* 00005832 */
00005838 32D8 move.w [A1]+, [A0]+
0000583A 486E FFA2 pea.l [A6 - 0x5E]
0000583E 486E FFAA pea.l [A6 - 0x56]
00005842 4EBA BCF8 jsr [PC - 0x4308 /* 0000153C */]
00005846 508F addq.l A7, 8
00005848 0C6E 012D FFAA cmpi.w [A6 - 0x56], 0x12D
0000584E 6612 bne +0x14 /* 00005862 */
00005850 4267 clr.w -[A7]
00005852 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005856 486E FFA2 pea.l [A6 - 0x5E]
0000585A A8AD syscall PtInRect
0000585C 101F move.b D0, [A7]+
0000585E 4A00 tst.b D0
00005860 6618 bne +0x1A /* 0000587A */
label00005862:
00005862 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005866 3F2D B4E8 move.w -[A7], [A5 - 0x4B18]
0000586A 2F2D B4F8 move.l -[A7], [A5 - 0x4B08]
0000586E 4EBA 01B0 jsr [PC + 0x1B0 /* 00005A20 */]
00005872 4FEF 000A lea.l A7, [A7 + 0xA]
00005876 6000 011C bra +0x11E /* 00005994 */
label0000587A:
0000587A 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
0000587E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005882 2F2D B4F8 move.l -[A7], [A5 - 0x4B08]
00005886 4EBA B796 jsr [PC - 0x486A /* 0000101E */]
0000588A 508F addq.l A7, 8
0000588C 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00005890 7000 moveq.l D0, 0x00
00005892 6000 0100 bra +0x102 /* 00005994 */
label00005896:
00005896 4A6D B392 tst.w [A5 - 0x4C6E]
0000589A 662A bne +0x2C /* 000058C6 */
0000589C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058A0 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
000058A4 4EBA 00F6 jsr [PC + 0xF6 /* 0000599C */]
000058A8 508F addq.l A7, 8
000058AA 3E00 move.w D7, D0
000058AC 4A47 tst.w D7
000058AE 6D16 blt +0x18 /* 000058C6 */
000058B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058B4 3F07 move.w -[A7], D7
000058B6 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
000058BA 4EBA 0164 jsr [PC + 0x164 /* 00005A20 */]
000058BE 4FEF 000A lea.l A7, [A7 + 0xA]
000058C2 6000 00D0 bra +0xD2 /* 00005994 */
label000058C6:
000058C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058CA 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
000058CE 4EBA 00CC jsr [PC + 0xCC /* 0000599C */]
000058D2 508F addq.l A7, 8
000058D4 3E00 move.w D7, D0
000058D6 4A47 tst.w D7
000058D8 6D16 blt +0x18 /* 000058F0 */
000058DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058DE 3F07 move.w -[A7], D7
000058E0 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
000058E4 4EBA 013A jsr [PC + 0x13A /* 00005A20 */]
000058E8 4FEF 000A lea.l A7, [A7 + 0xA]
000058EC 6000 00A6 bra +0xA8 /* 00005994 */
label000058F0:
000058F0 2D6D B38C FFFC move.l [A6 - 0x4], [A5 - 0x4C74]
000058F6 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
000058FA 3C00 move.w D6, D0
000058FC 4A46 tst.w D6
000058FE 6706 beq +0x8 /* 00005906 */
00005900 3006 move.w D0, D6
00005902 6000 0090 bra +0x92 /* 00005994 */
label00005906:
00005906 202E FFFC move.l D0, [A6 - 0x4]
0000590A B0AD B38C cmp.l D0, [A5 - 0x4C74]
0000590E 6706 beq +0x8 /* 00005916 */
00005910 7000 moveq.l D0, 0x00
00005912 6000 0080 bra +0x82 /* 00005994 */
label00005916:
00005916 2F2D B37C move.l -[A7], [A5 - 0x4C84]
0000591A 4267 clr.w -[A7]
0000591C 486D FB14 pea.l [A5 - 0x4EC]
00005920 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00005924 4FEF 000A lea.l A7, [A7 + 0xA]
00005928 3C00 move.w D6, D0
0000592A 4A46 tst.w D6
0000592C 6706 beq +0x8 /* 00005934 */
0000592E 3006 move.w D0, D6
00005930 6000 0062 bra +0x64 /* 00005994 */
label00005934:
00005934 202E FFFC move.l D0, [A6 - 0x4]
00005938 B0AD B38C cmp.l D0, [A5 - 0x4C74]
0000593C 6738 beq +0x3A /* 00005976 */
0000593E 7000 moveq.l D0, 0x00
00005940 6052 bra +0x54 /* 00005994 */
label00005942:
00005942 486E FF9E pea.l [A6 - 0x62]
00005946 4EBA F1EC jsr [PC - 0xE14 /* 00004B34 */]
0000594A 588F addq.l A7, 4
0000594C 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005950 4267 clr.w -[A7]
00005952 486D FB1E pea.l [A5 - 0x4E2]
00005956 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000595A 4FEF 000A lea.l A7, [A7 + 0xA]
0000595E 3C00 move.w D6, D0
00005960 4A46 tst.w D6
00005962 6704 beq +0x6 /* 00005968 */
00005964 3006 move.w D0, D6
00005966 602C bra +0x2E /* 00005994 */
label00005968:
00005968 202E FFFC move.l D0, [A6 - 0x4]
0000596C B0AD B38C cmp.l D0, [A5 - 0x4C74]
00005970 6704 beq +0x6 /* 00005976 */
00005972 7000 moveq.l D0, 0x00
00005974 601E bra +0x20 /* 00005994 */
label00005976:
00005976 4EBA F23E jsr [PC - 0xDC2 /* 00004BB6 */]
0000597A 4A40 tst.w D0
0000597C 66C4 bne -0x3A /* 00005942 */
0000597E 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005982 4267 clr.w -[A7]
00005984 486D FB2E pea.l [A5 - 0x4D2]
00005988 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000598C 4FEF 000A lea.l A7, [A7 + 0xA]
00005990 3C00 move.w D6, D0
00005992 3006 move.w D0, D6
label00005994:
00005994 4CDF 00C0 movem.l D6,D7, [A7]+
00005998 4E5E unlink A6
0000599A 4E75 rts
fn0000599C:
0000599C 4E56 0000 link A6, 0
000059A0 48E7 0308 movem.l -[A7], D6,D7,A4
000059A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000059A8 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000059AC 42A7 clr.l -[A7]
000059AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000059B2 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000059B6 201F move.l D0, [A7]+
000059B8 4878 0052 push.l 0x52 /* 'R' */
000059BC 2F00 move.l -[A7], D0
000059BE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000059C2 3C00 move.w D6, D0
000059C4 206E 0008 movea.l A0, [A6 + 0x8]
000059C8 3006 move.w D0, D6
000059CA 5340 subq.w D0, 1
000059CC C1FC 0052 muls.w D0, 0x52 /* 'R' */
000059D0 D090 add.l D0, [A0]
000059D2 2840 movea.l A4, D0
000059D4 3006 move.w D0, D6
000059D6 5340 subq.w D0, 1
000059D8 3E00 move.w D7, D0
000059DA 602E bra +0x30 /* 00005A0A */
label000059DC:
000059DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000059E0 2F0C move.l -[A7], A4
000059E2 4EBA EBE0 jsr [PC - 0x1420 /* 000045C4 */]
000059E6 508F addq.l A7, 8
000059E8 4A40 tst.w D0
000059EA 6718 beq +0x1A /* 00005A04 */
000059EC 0C54 0069 cmpi.w [A4], 0x69 /* 'i' */
000059F0 6606 bne +0x8 /* 000059F8 */
000059F2 4AAC 0042 tst.l [A4 + 0x42]
000059F6 670C beq +0xE /* 00005A04 */
label000059F8:
000059F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000059FC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00005A00 3007 move.w D0, D7
00005A02 6014 bra +0x16 /* 00005A18 */
label00005A04:
00005A04 49EC FFAE lea.l A4, [A4 - 0x52]
00005A08 5347 subq.w D7, 1
label00005A0A:
00005A0A 4A47 tst.w D7
00005A0C 6CCE bge -0x30 /* 000059DC */
00005A0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A12 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00005A16 70FF moveq.l D0, 0xFFFFFFFF
label00005A18:
00005A18 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005A1C 4E5E unlink A6
00005A1E 4E75 rts
fn00005A20:
00005A20 4E56 FF92 link A6, -0x006E
00005A24 48E7 0700 movem.l -[A7], D5,D6,D7
00005A28 3A2D B32C move.w D5, [A5 - 0x4CD4]
00005A2C 206E 0008 movea.l A0, [A6 + 0x8]
00005A30 302E 000C move.w D0, [A6 + 0xC]
00005A34 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005A38 D090 add.l D0, [A0]
00005A3A 2040 movea.l A0, D0
00005A3C 43EE FFAE lea.l A1, [A6 - 0x52]
00005A40 7013 moveq.l D0, 0x13
label00005A42:
00005A42 22D8 move.l [A1]+, [A0]+
00005A44 51C8 FFFC dbf D0, -0x6 /* 00005A42 */
00005A48 32D8 move.w [A1]+, [A0]+
00005A4A 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
00005A50 6600 0190 bne +0x192 /* 00005BE2 */
00005A54 486E FFA2 pea.l [A6 - 0x5E]
00005A58 486E FFAE pea.l [A6 - 0x52]
00005A5C 4EBA BADE jsr [PC - 0x4522 /* 0000153C */]
00005A60 508F addq.l A7, 8
00005A62 0C6E 012D FFAE cmpi.w [A6 - 0x52], 0x12D
00005A68 6600 00F4 bne +0xF6 /* 00005B5E */
00005A6C 4267 clr.w -[A7]
00005A6E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A72 486E FFA2 pea.l [A6 - 0x5E]
00005A76 A8AD syscall PtInRect
00005A78 101F move.b D0, [A7]+
00005A7A 4A00 tst.b D0
00005A7C 6700 00E0 beq +0xE2 /* 00005B5E */
00005A80 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
00005A84 3C00 move.w D6, D0
00005A86 4A46 tst.w D6
00005A88 6706 beq +0x8 /* 00005A90 */
00005A8A 3006 move.w D0, D6
00005A8C 6000 02BA bra +0x2BC /* 00005D48 */
label00005A90:
00005A90 BA6D B32C cmp.w D5, [A5 - 0x4CD4]
00005A94 6706 beq +0x8 /* 00005A9C */
00005A96 7000 moveq.l D0, 0x00
00005A98 6000 02AE bra +0x2B0 /* 00005D48 */
label00005A9C:
00005A9C 3B6E 000C B4E8 move.w [A5 - 0x4B18], [A6 + 0xC]
00005AA2 2B6E 0008 B4F8 move.l [A5 - 0x4B08], [A6 + 0x8]
00005AA8 2B6D B37C B4FC move.l [A5 - 0x4B04], [A5 - 0x4C84]
00005AAE 202E 0008 move.l D0, [A6 + 0x8]
00005AB2 B0AD B360 cmp.l D0, [A5 - 0x4CA0]
00005AB6 6608 bne +0xA /* 00005AC0 */
00005AB8 2B6D B364 B500 move.l [A5 - 0x4B00], [A5 - 0x4C9C]
00005ABE 6006 bra +0x8 /* 00005AC6 */
label00005AC0:
00005AC0 2B6D B378 B500 move.l [A5 - 0x4B00], [A5 - 0x4C88]
label00005AC6:
00005AC6 486E FF92 pea.l [A6 - 0x6E]
00005ACA 486E FF9A pea.l [A6 - 0x66]
00005ACE 486E FFAE pea.l [A6 - 0x52]
00005AD2 4EBA B9B6 jsr [PC - 0x464A /* 0000148A */]
00005AD6 4FEF 000C lea.l A7, [A7 + 0xC]
00005ADA 42A7 clr.l -[A7]
00005ADC 486E FF9A pea.l [A6 - 0x66]
00005AE0 486E FF92 pea.l [A6 - 0x6E]
00005AE4 A83E syscall TEStyleNew
00005AE6 205F movea.l A0, [A7]+
00005AE8 2B48 B4F4 move.l [A5 - 0x4B0C], A0
00005AEC 486D 0152 pea.l [A5 + 0x152 /* export_38 */]
00005AF0 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00005AF4 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00005AF8 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00005AFC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005B00 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00005B04 508F addq.l A7, 8
00005B06 486E FFA2 pea.l [A6 - 0x5E]
00005B0A 3F2D B4E8 move.w -[A7], [A5 - 0x4B18]
00005B0E 2F2D B4F8 move.l -[A7], [A5 - 0x4B08]
00005B12 4EBA BF90 jsr [PC - 0x4070 /* 00001AA4 */]
00005B16 4FEF 000A lea.l A7, [A7 + 0xA]
00005B1A 486E FFA2 pea.l [A6 - 0x5E]
00005B1E 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005B22 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005B26 508F addq.l A7, 8
00005B28 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
00005B2C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B34 4EBA B4E8 jsr [PC - 0x4B18 /* 0000101E */]
00005B38 508F addq.l A7, 8
00005B3A 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00005B3E 70FF moveq.l D0, 0xFFFFFFFF
00005B40 3B40 B4E8 move.w [A5 - 0x4B18], D0
00005B44 486E FFA2 pea.l [A6 - 0x5E]
00005B48 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005B4C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005B50 508F addq.l A7, 8
00005B52 2F2D B4F4 move.l -[A7], [A5 - 0x4B0C]
00005B56 A9CD syscall TEDispose
00005B58 7000 moveq.l D0, 0x00
00005B5A 6000 01EC bra +0x1EE /* 00005D48 */
label00005B5E:
00005B5E 082E 0003 FFBB btst.b [A6 - 0x45], 0x3
00005B64 6600 007C bne +0x7E /* 00005BE2 */
00005B68 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
00005B6C 3C00 move.w D6, D0
00005B6E 4A46 tst.w D6
00005B70 6706 beq +0x8 /* 00005B78 */
00005B72 3006 move.w D0, D6
00005B74 6000 01D2 bra +0x1D4 /* 00005D48 */
label00005B78:
00005B78 BA6D B32C cmp.w D5, [A5 - 0x4CD4]
00005B7C 6706 beq +0x8 /* 00005B84 */
00005B7E 7000 moveq.l D0, 0x00
00005B80 6000 01C6 bra +0x1C8 /* 00005D48 */
label00005B84:
00005B84 3F2E 000C move.w -[A7], [A6 + 0xC]
00005B88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B8C 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005B90 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */]
00005B94 4FEF 000A lea.l A7, [A7 + 0xA]
00005B98 3C00 move.w D6, D0
00005B9A 4A46 tst.w D6
00005B9C 6706 beq +0x8 /* 00005BA4 */
00005B9E 3006 move.w D0, D6
00005BA0 6000 01A6 bra +0x1A8 /* 00005D48 */
label00005BA4:
00005BA4 BA6D B32C cmp.w D5, [A5 - 0x4CD4]
00005BA8 6706 beq +0x8 /* 00005BB0 */
00005BAA 7000 moveq.l D0, 0x00
00005BAC 6000 019A bra +0x19C /* 00005D48 */
label00005BB0:
00005BB0 4A6D B4E8 tst.w [A5 - 0x4B18]
00005BB4 6C06 bge +0x8 /* 00005BBC */
00005BB6 7000 moveq.l D0, 0x00
00005BB8 6000 018E bra +0x190 /* 00005D48 */
label00005BBC:
00005BBC 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
00005BC0 2F2E 000E move.l -[A7], [A6 + 0xE]
00005BC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005BC8 4EBA B454 jsr [PC - 0x4BAC /* 0000101E */]
00005BCC 508F addq.l A7, 8
00005BCE 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00005BD2 3F3C FFFF move.w -[A7], 0xFFFF
00005BD6 4267 clr.w -[A7]
00005BD8 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00005BDC 7000 moveq.l D0, 0x00
00005BDE 6000 0168 bra +0x16A /* 00005D48 */
label00005BE2:
00005BE2 7E01 moveq.l D7, 0x01
00005BE4 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
00005BEA 660E bne +0x10 /* 00005BFA */
00005BEC 082E 0007 FFBB btst.b [A6 - 0x45], 0x7
00005BF2 6706 beq +0x8 /* 00005BFA */
00005BF4 7000 moveq.l D0, 0x00
00005BF6 6000 0150 bra +0x152 /* 00005D48 */
label00005BFA:
00005BFA 4267 clr.w -[A7]
00005BFC 3F07 move.w -[A7], D7
00005BFE 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C06 4EBA 0148 jsr [PC + 0x148 /* 00005D50 */]
00005C0A 4FEF 000A lea.l A7, [A7 + 0xA]
00005C0E 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005C12 486D FB36 pea.l [A5 - 0x4CA]
00005C16 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C1E 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00005C22 4FEF 000E lea.l A7, [A7 + 0xE]
00005C26 3C00 move.w D6, D0
00005C28 4A46 tst.w D6
00005C2A 6706 beq +0x8 /* 00005C32 */
00005C2C 3006 move.w D0, D6
00005C2E 6000 0118 bra +0x11A /* 00005D48 */
label00005C32:
00005C32 BA6D B32C cmp.w D5, [A5 - 0x4CD4]
00005C36 6700 00C6 beq +0xC8 /* 00005CFE */
00005C3A 7000 moveq.l D0, 0x00
00005C3C 6000 010A bra +0x10C /* 00005D48 */
label00005C40:
00005C40 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005C44 A873 syscall SetPort
00005C46 486E FFAA pea.l [A6 - 0x56]
00005C4A 4EBA EEE8 jsr [PC - 0x1118 /* 00004B34 */]
00005C4E 588F addq.l A7, 4
00005C50 4267 clr.w -[A7]
00005C52 2F2D B380 move.l -[A7], [A5 - 0x4C80]
00005C56 A960 syscall GetControlValue/GetCtlValue
00005C58 301F move.w D0, [A7]+
00005C5A D16E FFAC add.w [A6 - 0x54], D0
00005C5E 4267 clr.w -[A7]
00005C60 2F2D B384 move.l -[A7], [A5 - 0x4C7C]
00005C64 A960 syscall GetControlValue/GetCtlValue
00005C66 301F move.w D0, [A7]+
00005C68 D16E FFAA add.w [A6 - 0x56], D0
00005C6C 2F2E FFAA move.l -[A7], [A6 - 0x56]
00005C70 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C78 4EBA E916 jsr [PC - 0x16EA /* 00004590 */]
00005C7C 4FEF 000A lea.l A7, [A7 + 0xA]
00005C80 4A40 tst.w D0
00005C82 661A bne +0x1C /* 00005C9E */
00005C84 4A47 tst.w D7
00005C86 6716 beq +0x18 /* 00005C9E */
00005C88 7E00 moveq.l D7, 0x00
00005C8A 4267 clr.w -[A7]
00005C8C 3F07 move.w -[A7], D7
00005C8E 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C96 4EBA 00B8 jsr [PC + 0xB8 /* 00005D50 */]
00005C9A 4FEF 000A lea.l A7, [A7 + 0xA]
label00005C9E:
00005C9E 2F2E FFAA move.l -[A7], [A6 - 0x56]
00005CA2 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CAA 4EBA E8E4 jsr [PC - 0x171C /* 00004590 */]
00005CAE 4FEF 000A lea.l A7, [A7 + 0xA]
00005CB2 4A40 tst.w D0
00005CB4 671A beq +0x1C /* 00005CD0 */
00005CB6 4A47 tst.w D7
00005CB8 6616 bne +0x18 /* 00005CD0 */
00005CBA 7E01 moveq.l D7, 0x01
00005CBC 4267 clr.w -[A7]
00005CBE 3F07 move.w -[A7], D7
00005CC0 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CC8 4EBA 0086 jsr [PC + 0x86 /* 00005D50 */]
00005CCC 4FEF 000A lea.l A7, [A7 + 0xA]
label00005CD0:
00005CD0 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005CD4 486D FB40 pea.l [A5 - 0x4C0]
00005CD8 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CE0 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00005CE4 4FEF 000E lea.l A7, [A7 + 0xE]
00005CE8 3C00 move.w D6, D0
00005CEA 4A46 tst.w D6
00005CEC 6706 beq +0x8 /* 00005CF4 */
00005CEE 3006 move.w D0, D6
00005CF0 6000 0056 bra +0x58 /* 00005D48 */
label00005CF4:
00005CF4 BA6D B32C cmp.w D5, [A5 - 0x4CD4]
00005CF8 6704 beq +0x6 /* 00005CFE */
00005CFA 7000 moveq.l D0, 0x00
00005CFC 604A bra +0x4C /* 00005D48 */
label00005CFE:
00005CFE 4EBA EEB6 jsr [PC - 0x114A /* 00004BB6 */]
00005D02 4A40 tst.w D0
00005D04 6600 FF3A bne -0xC4 /* 00005C40 */
00005D08 4A47 tst.w D7
00005D0A 673A beq +0x3C /* 00005D46 */
00005D0C 7E00 moveq.l D7, 0x00
00005D0E 3F3C 0001 move.w -[A7], 0x1
00005D12 3F07 move.w -[A7], D7
00005D14 3F2E 000C move.w -[A7], [A6 + 0xC]
00005D18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D1C 4EBA 0032 jsr [PC + 0x32 /* 00005D50 */]
00005D20 4FEF 000A lea.l A7, [A7 + 0xA]
00005D24 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005D28 486D FB50 pea.l [A5 - 0x4B0]
00005D2C 3F2E 000C move.w -[A7], [A6 + 0xC]
00005D30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D34 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00005D38 4FEF 000E lea.l A7, [A7 + 0xE]
00005D3C 3C00 move.w D6, D0
00005D3E 4A46 tst.w D6
00005D40 6704 beq +0x6 /* 00005D46 */
00005D42 3006 move.w D0, D6
00005D44 6002 bra +0x4 /* 00005D48 */
label00005D46:
00005D46 7000 moveq.l D0, 0x00
label00005D48:
00005D48 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00005D4C 4E5E unlink A6
00005D4E 4E75 rts
fn00005D50:
00005D50 4E56 FFA6 link A6, -0x005A
00005D54 206E 0008 movea.l A0, [A6 + 0x8]
00005D58 302E 000C move.w D0, [A6 + 0xC]
00005D5C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005D60 D090 add.l D0, [A0]
00005D62 2040 movea.l A0, D0
00005D64 43EE FFA6 lea.l A1, [A6 - 0x5A]
00005D68 7013 moveq.l D0, 0x13
label00005D6A:
00005D6A 22D8 move.l [A1]+, [A0]+
00005D6C 51C8 FFFC dbf D0, -0x6 /* 00005D6A */
00005D70 32D8 move.w [A1]+, [A0]+
00005D72 082E 0002 FFB3 btst.b [A6 - 0x4D], 0x2
00005D78 6700 00AE beq +0xB0 /* 00005E28 */
00005D7C 0C6E 00CB FFA6 cmpi.w [A6 - 0x5A], 0xCB
00005D82 6708 beq +0xA /* 00005D8C */
00005D84 0C6E 00CC FFA6 cmpi.w [A6 - 0x5A], 0xCC
00005D8A 6648 bne +0x4A /* 00005DD4 */
label00005D8C:
00005D8C 4A6E 0010 tst.w [A6 + 0x10]
00005D90 6600 0096 bne +0x98 /* 00005E28 */
00005D94 086E 0006 FFB3 bchg.b [A6 - 0x4D], 0x6
00005D9A 202E 0008 move.l D0, [A6 + 0x8]
00005D9E B0AD B360 cmp.l D0, [A5 - 0x4CA0]
00005DA2 6618 bne +0x1A /* 00005DBC */
00005DA4 2F2D B354 move.l -[A7], [A5 - 0x4CAC]
00005DA8 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
00005DAC 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00005DB0 508F addq.l A7, 8
00005DB2 3F00 move.w -[A7], D0
00005DB4 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00005DB8 548F addq.l A7, 2
00005DBA 602C bra +0x2E /* 00005DE8 */
label00005DBC:
00005DBC 2F2D B368 move.l -[A7], [A5 - 0x4C98]
00005DC0 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
00005DC4 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00005DC8 508F addq.l A7, 8
00005DCA 3F00 move.w -[A7], D0
00005DCC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00005DD0 548F addq.l A7, 2
00005DD2 6014 bra +0x16 /* 00005DE8 */
label00005DD4:
00005DD4 4A6E 000E tst.w [A6 + 0xE]
00005DD8 6708 beq +0xA /* 00005DE2 */
00005DDA 08EE 0006 FFB3 bset.b [A6 - 0x4D], 0x6
00005DE0 6006 bra +0x8 /* 00005DE8 */
label00005DE2:
00005DE2 08AE 0006 FFB3 bclr.b [A6 - 0x4D], 0x6
label00005DE8:
00005DE8 206E 0008 movea.l A0, [A6 + 0x8]
00005DEC 302E 000C move.w D0, [A6 + 0xC]
00005DF0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005DF4 D090 add.l D0, [A0]
00005DF6 2040 movea.l A0, D0
00005DF8 43EE FFA6 lea.l A1, [A6 - 0x5A]
00005DFC 7013 moveq.l D0, 0x13
label00005DFE:
00005DFE 20D9 move.l [A0]+, [A1]+
00005E00 51C8 FFFC dbf D0, -0x6 /* 00005DFE */
00005E04 30D9 move.w [A0]+, [A1]+
00005E06 486E FFF8 pea.l [A6 - 0x8]
00005E0A 3F2E 000C move.w -[A7], [A6 + 0xC]
00005E0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005E12 4EBA BC90 jsr [PC - 0x4370 /* 00001AA4 */]
00005E16 4FEF 000A lea.l A7, [A7 + 0xA]
00005E1A 486E FFF8 pea.l [A6 - 0x8]
00005E1E 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00005E22 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005E26 508F addq.l A7, 8
label00005E28:
00005E28 4E5E unlink A6
00005E2A 4E75 rts
fn00005E2C:
00005E2C 4E56 FFAE link A6, -0x0052
00005E30 48E7 0300 movem.l -[A7], D6,D7
00005E34 42A7 clr.l -[A7]
00005E36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005E3A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005E3E 201F move.l D0, [A7]+
00005E40 4878 0052 push.l 0x52 /* 'R' */
00005E44 2F00 move.l -[A7], D0
00005E46 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005E4A 3E00 move.w D7, D0
00005E4C 7C00 moveq.l D6, 0x00
00005E4E 6000 00F0 bra +0xF2 /* 00005F40 */
label00005E52:
00005E52 206E 0008 movea.l A0, [A6 + 0x8]
00005E56 3006 move.w D0, D6
00005E58 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005E5C D090 add.l D0, [A0]
00005E5E 2040 movea.l A0, D0
00005E60 43EE FFAE lea.l A1, [A6 - 0x52]
00005E64 7013 moveq.l D0, 0x13
label00005E66:
00005E66 22D8 move.l [A1]+, [A0]+
00005E68 51C8 FFFC dbf D0, -0x6 /* 00005E66 */
00005E6C 32D8 move.w [A1]+, [A0]+
00005E6E 302E FFAE move.w D0, [A6 - 0x52]
00005E72 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005E76 0010 0042 ori.b [A0], 0x42 /* 'B' */
00005E7A 0067 0062 ori.w -[A7], 0x62 /* 'b' */
00005E7E 0068 005E 00CA ori.w [A0 + 0xCA], 0x5E /* '^' */
00005E84 005A 0064 ori.w [A2]+, 0x64 /* 'd' */
00005E88 0056 0066 ori.w [A6], 0x66 /* 'f' */
00005E8C 0052 0065 ori.w [A2], 0x65 /* 'e' */
00005E90 004E 006B ori.w A6, 0x6B /* 'k' */
00005E94 004A 0069 ori.w A2, 0x69 /* 'i' */
00005E98 0046 006C ori.w D6, 0x6C /* 'l' */
00005E9C 0042 00C8 ori.w D2, 0xC8
00005EA0 003E 00C9 ori.b <<invalid special address>>, 0xC9
00005EA4 003A 00CB 0036 ori.b [PC + 0x36 /* 00005EDC, value 0x0, cstring "" */], 0xCB
00005EAA 00CC .incomplete
00005EAC 0052 006A ori.w [A2], 0x6A /* 'j' */
00005EB0 004E 012C ori.w A6, 0x12C
00005EB4 004A 012D ori.w A2, 0x12D
00005EB8 0086 4267 2F2E ori.l D6, 0x42672F2E /* 'Bg/.' */
00005EBE FFF8 .invalid <<F/7/7>>
00005EC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005EC4 A881 syscall EqualPt
00005EC6 101F move.b D0, [A7]+
00005EC8 4A00 tst.b D0
00005ECA 6700 0072 beq +0x74 /* 00005F3E */
00005ECE 3F06 move.w -[A7], D6
00005ED0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005ED4 4EBA 0078 jsr [PC + 0x78 /* 00005F4E */]
00005ED8 5C8F addq.l A7, 6
00005EDA 6000 0062 bra +0x64 /* 00005F3E */
00005EDE 4267 clr.w -[A7]
00005EE0 486E FFBC pea.l [A6 - 0x44]
00005EE4 A8AE syscall EmptyRect
00005EE6 101F move.b D0, [A7]+
00005EE8 4A00 tst.b D0
00005EEA 6752 beq +0x54 /* 00005F3E */
00005EEC 3F06 move.w -[A7], D6
00005EEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EF2 4EBA 005A jsr [PC + 0x5A /* 00005F4E */]
00005EF6 5C8F addq.l A7, 6
00005EF8 5346 subq.w D6, 1
00005EFA 5347 subq.w D7, 1
00005EFC 6040 bra +0x42 /* 00005F3E */
00005EFE 4A6E FFC6 tst.w [A6 - 0x3A]
00005F02 670E beq +0x10 /* 00005F12 */
00005F04 486E FFBC pea.l [A6 - 0x44]
00005F08 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00005F0C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00005F10 A8A9 syscall InsetRect
label00005F12:
00005F12 486E FFBC pea.l [A6 - 0x44]
00005F16 3F3C 0004 move.w -[A7], 0x4
00005F1A 3F3C 0004 move.w -[A7], 0x4
00005F1E A8A9 syscall InsetRect
00005F20 4267 clr.w -[A7]
00005F22 486E FFBC pea.l [A6 - 0x44]
00005F26 A8AE syscall EmptyRect
00005F28 101F move.b D0, [A7]+
00005F2A 4A00 tst.b D0
00005F2C 6710 beq +0x12 /* 00005F3E */
00005F2E 3F06 move.w -[A7], D6
00005F30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F34 4EBA 0018 jsr [PC + 0x18 /* 00005F4E */]
00005F38 5C8F addq.l A7, 6
00005F3A 5346 subq.w D6, 1
00005F3C 5347 subq.w D7, 1
label00005F3E:
00005F3E 5246 addq.w D6, 1
label00005F40:
00005F40 BC47 cmp.w D6, D7
00005F42 6D00 FF0E blt -0xF0 /* 00005E52 */
00005F46 4CDF 00C0 movem.l D6,D7, [A7]+
00005F4A 4E5E unlink A6
00005F4C 4E75 rts
export_504:
fn00005F4E:
00005F4E 4E56 FFAA link A6, -0x0056
00005F52 48E7 0700 movem.l -[A7], D5,D6,D7
00005F56 3E2E 000C move.w D7, [A6 + 0xC]
00005F5A 526D B32C addq.w [A5 - 0x4CD4], 1
00005F5E 42A7 clr.l -[A7]
00005F60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F64 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005F68 201F move.l D0, [A7]+
00005F6A 2D40 FFFC move.l [A6 - 0x4], D0
00005F6E 4878 0052 push.l 0x52 /* 'R' */
00005F72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005F76 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005F7A 3C00 move.w D6, D0
00005F7C 206E 0008 movea.l A0, [A6 + 0x8]
00005F80 3007 move.w D0, D7
00005F82 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005F86 D090 add.l D0, [A0]
00005F88 2040 movea.l A0, D0
00005F8A 43EE FFAA lea.l A1, [A6 - 0x56]
00005F8E 7013 moveq.l D0, 0x13
label00005F90:
00005F90 22D8 move.l [A1]+, [A0]+
00005F92 51C8 FFFC dbf D0, -0x6 /* 00005F90 */
00005F96 32D8 move.w [A1]+, [A0]+
00005F98 3F07 move.w -[A7], D7
00005F9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F9E 4EBA BA3A jsr [PC - 0x45C6 /* 000019DA */]
00005FA2 5C8F addq.l A7, 6
00005FA4 4AAE FFE8 tst.l [A6 - 0x18]
00005FA8 671E beq +0x20 /* 00005FC8 */
00005FAA 0C6E 006C FFAA cmpi.w [A6 - 0x56], 0x6C /* 'l' */
00005FB0 660E bne +0x10 /* 00005FC0 */
00005FB2 3F3C 0002 move.w -[A7], 0x2
00005FB6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00005FBA 4EAD 102A jsr [A5 + 0x102A /* export_513 */]
00005FBE 5C8F addq.l A7, 6
label00005FC0:
00005FC0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00005FC4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
label00005FC8:
00005FC8 4AAE FFE4 tst.l [A6 - 0x1C]
00005FCC 6708 beq +0xA /* 00005FD6 */
00005FCE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00005FD2 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
label00005FD6:
00005FD6 4AAE FFEC tst.l [A6 - 0x14]
00005FDA 6708 beq +0xA /* 00005FE4 */
00005FDC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005FE0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
label00005FE4:
00005FE4 3A07 move.w D5, D7
00005FE6 602A bra +0x2C /* 00006012 */
label00005FE8:
00005FE8 206E 0008 movea.l A0, [A6 + 0x8]
00005FEC 3005 move.w D0, D5
00005FEE C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005FF2 D090 add.l D0, [A0]
00005FF4 206E 0008 movea.l A0, [A6 + 0x8]
00005FF8 3205 move.w D1, D5
00005FFA 5241 addq.w D1, 1
00005FFC C3FC 0052 muls.w D1, 0x52 /* 'R' */
00006000 D290 add.l D1, [A0]
00006002 2041 movea.l A0, D1
00006004 2240 movea.l A1, D0
00006006 7013 moveq.l D0, 0x13
label00006008:
00006008 22D8 move.l [A1]+, [A0]+
0000600A 51C8 FFFC dbf D0, -0x6 /* 00006008 */
0000600E 32D8 move.w [A1]+, [A0]+
00006010 5245 addq.w D5, 1
label00006012:
00006012 3006 move.w D0, D6
00006014 5340 subq.w D0, 1
00006016 BA40 cmp.w D5, D0
00006018 6DCE blt -0x30 /* 00005FE8 */
0000601A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000601E 206E FFFC movea.l A0, [A6 - 0x4]
00006022 4868 FFAE pea.l [A0 - 0x52]
00006026 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
0000602A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000602E 4E5E unlink A6
00006030 4E75 rts
fn00006032:
00006032 4E56 FF9E link A6, -0x0062
00006036 48E7 0700 movem.l -[A7], D5,D6,D7
0000603A 7A01 moveq.l D5, 0x01
0000603C 2D6E 000C FFA2 move.l [A6 - 0x5E], [A6 + 0xC]
00006042 2D6E 000C FF9E move.l [A6 - 0x62], [A6 + 0xC]
00006048 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000604C 4EBA BB2C jsr [PC - 0x44D4 /* 00001B7A */]
00006050 588F addq.l A7, 4
00006052 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006056 2F2E 000C move.l -[A7], [A6 + 0xC]
0000605A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000605E 4EBA 015A jsr [PC + 0x15A /* 000061BA */]
00006062 4FEF 000C lea.l A7, [A7 + 0xC]
00006066 605E bra +0x60 /* 000060C6 */
label00006068:
00006068 486E FF9E pea.l [A6 - 0x62]
0000606C 4EBA EAC6 jsr [PC - 0x153A /* 00004B34 */]
00006070 588F addq.l A7, 4
00006072 4267 clr.w -[A7]
00006074 486E FF9E pea.l [A6 - 0x62]
00006078 486E 000C pea.l [A6 + 0xC]
0000607C 4EBA B512 jsr [PC - 0x4AEE /* 00001590 */]
00006080 4FEF 000A lea.l A7, [A7 + 0xA]
00006084 4267 clr.w -[A7]
00006086 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000608A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000608E A881 syscall EqualPt
00006090 101F move.b D0, [A7]+
00006092 4A00 tst.b D0
00006094 6630 bne +0x32 /* 000060C6 */
00006096 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000609A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000609E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000060A2 4EBA 0116 jsr [PC + 0x116 /* 000061BA */]
000060A6 4FEF 000C lea.l A7, [A7 + 0xC]
000060AA 2F2E FF9E move.l -[A7], [A6 - 0x62]
000060AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000060B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000060B6 4EBA 0102 jsr [PC + 0x102 /* 000061BA */]
000060BA 4FEF 000C lea.l A7, [A7 + 0xC]
000060BE 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
000060C4 7A00 moveq.l D5, 0x00
label000060C6:
000060C6 4EBA EAEE jsr [PC - 0x1512 /* 00004BB6 */]
000060CA 4A40 tst.w D0
000060CC 669A bne -0x64 /* 00006068 */
000060CE 2F2E FF9E move.l -[A7], [A6 - 0x62]
000060D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000060D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000060DA 4EBA 00DE jsr [PC + 0xDE /* 000061BA */]
000060DE 4FEF 000C lea.l A7, [A7 + 0xC]
000060E2 486E FFF8 pea.l [A6 - 0x8]
000060E6 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
000060EA 588F addq.l A7, 4
000060EC 4267 clr.w -[A7]
000060EE 2F2E FF9E move.l -[A7], [A6 - 0x62]
000060F2 486E FFF8 pea.l [A6 - 0x8]
000060F6 A8AD syscall PtInRect
000060F8 101F move.b D0, [A7]+
000060FA 4A00 tst.b D0
000060FC 6602 bne +0x4 /* 00006100 */
000060FE 7A01 moveq.l D5, 0x01
label00006100:
00006100 4A45 tst.w D5
00006102 6710 beq +0x12 /* 00006114 */
00006104 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006108 4EBA BA70 jsr [PC - 0x4590 /* 00001B7A */]
0000610C 588F addq.l A7, 4
0000610E 7000 moveq.l D0, 0x00
00006110 6000 00A0 bra +0xA2 /* 000061B2 */
label00006114:
00006114 42A7 clr.l -[A7]
00006116 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000611A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000611E 201F move.l D0, [A7]+
00006120 4878 0052 push.l 0x52 /* 'R' */
00006124 2F00 move.l -[A7], D0
00006126 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000612A 3E00 move.w D7, D0
0000612C 7C00 moveq.l D6, 0x00
0000612E 6000 0078 bra +0x7A /* 000061A8 */
label00006132:
00006132 206E 0008 movea.l A0, [A6 + 0x8]
00006136 3006 move.w D0, D6
00006138 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000613C D090 add.l D0, [A0]
0000613E 2040 movea.l A0, D0
00006140 43EE FFA6 lea.l A1, [A6 - 0x5A]
00006144 7013 moveq.l D0, 0x13
label00006146:
00006146 22D8 move.l [A1]+, [A0]+
00006148 51C8 FFFC dbf D0, -0x6 /* 00006146 */
0000614C 32D8 move.w [A1]+, [A0]+
0000614E 4A6E FFAA tst.w [A6 - 0x56]
00006152 6752 beq +0x54 /* 000061A6 */
00006154 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
0000615A 663E bne +0x40 /* 0000619A */
0000615C 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
00006162 2F2E 000C move.l -[A7], [A6 + 0xC]
00006166 486E FFA2 pea.l [A6 - 0x5E]
0000616A A87F syscall SubPt
0000616C 486E FFB4 pea.l [A6 - 0x4C]
00006170 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00006174 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00006178 A8A8 syscall OffsetRect
0000617A 3F06 move.w -[A7], D6
0000617C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006180 4EBA B858 jsr [PC - 0x47A8 /* 000019DA */]
00006184 5C8F addq.l A7, 6
00006186 4267 clr.w -[A7]
00006188 486E FFB4 pea.l [A6 - 0x4C]
0000618C 3F06 move.w -[A7], D6
0000618E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006192 4EBA DCDA jsr [PC - 0x2326 /* 00003E6E */]
00006196 4FEF 000C lea.l A7, [A7 + 0xC]
label0000619A:
0000619A 3F06 move.w -[A7], D6
0000619C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061A0 4EBA B838 jsr [PC - 0x47C8 /* 000019DA */]
000061A4 5C8F addq.l A7, 6
label000061A6:
000061A6 5246 addq.w D6, 1
label000061A8:
000061A8 BC47 cmp.w D6, D7
000061AA 6D86 blt -0x78 /* 00006132 */
000061AC 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
000061B0 7001 moveq.l D0, 0x01
label000061B2:
000061B2 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000061B6 4E5E unlink A6
000061B8 4E75 rts
fn000061BA:
000061BA 4E56 FFAE link A6, -0x0052
000061BE 48E7 0300 movem.l -[A7], D6,D7
000061C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000061C6 486E 0010 pea.l [A6 + 0x10]
000061CA A87F syscall SubPt
000061CC 42A7 clr.l -[A7]
000061CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061D2 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000061D6 201F move.l D0, [A7]+
000061D8 4878 0052 push.l 0x52 /* 'R' */
000061DC 2F00 move.l -[A7], D0
000061DE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000061E2 3E00 move.w D7, D0
000061E4 7C00 moveq.l D6, 0x00
000061E6 604C bra +0x4E /* 00006234 */
label000061E8:
000061E8 206E 0008 movea.l A0, [A6 + 0x8]
000061EC 3006 move.w D0, D6
000061EE C1FC 0052 muls.w D0, 0x52 /* 'R' */
000061F2 D090 add.l D0, [A0]
000061F4 2040 movea.l A0, D0
000061F6 43EE FFAE lea.l A1, [A6 - 0x52]
000061FA 7013 moveq.l D0, 0x13
label000061FC:
000061FC 22D8 move.l [A1]+, [A0]+
000061FE 51C8 FFFC dbf D0, -0x6 /* 000061FC */
00006202 32D8 move.w [A1]+, [A0]+
00006204 4A6E FFB2 tst.w [A6 - 0x4E]
00006208 6728 beq +0x2A /* 00006232 */
0000620A 082E 0004 FFBA btst.b [A6 - 0x46], 0x4
00006210 6620 bne +0x22 /* 00006232 */
00006212 486E FFBC pea.l [A6 - 0x44]
00006216 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000621A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000621E A8A8 syscall OffsetRect
00006220 486E FFBC pea.l [A6 - 0x44]
00006224 3F06 move.w -[A7], D6
00006226 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000622A 4EBA 0222 jsr [PC + 0x222 /* 0000644E */]
0000622E 4FEF 000A lea.l A7, [A7 + 0xA]
label00006232:
00006232 5246 addq.w D6, 1
label00006234:
00006234 BC47 cmp.w D6, D7
00006236 6DB0 blt -0x4E /* 000061E8 */
00006238 4CDF 00C0 movem.l D6,D7, [A7]+
0000623C 4E5E unlink A6
0000623E 4E75 rts
fn00006240:
00006240 4E56 FF88 link A6, -0x0078
00006244 206E 0008 movea.l A0, [A6 + 0x8]
00006248 302E 000C move.w D0, [A6 + 0xC]
0000624C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006250 D090 add.l D0, [A0]
00006252 2040 movea.l A0, D0
00006254 43EE FFAC lea.l A1, [A6 - 0x54]
00006258 7013 moveq.l D0, 0x13
label0000625A:
0000625A 22D8 move.l [A1]+, [A0]+
0000625C 51C8 FFFC dbf D0, -0x6 /* 0000625A */
00006260 32D8 move.w [A1]+, [A0]+
00006262 0C6E 0069 FFAC cmpi.w [A6 - 0x54], 0x69 /* 'i' */
00006268 660A bne +0xC /* 00006274 */
0000626A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000626E 2D40 FF94 move.l [A6 - 0x6C], D0
00006272 6008 bra +0xA /* 0000627C */
label00006274:
00006274 2D7C 7FFF FFFF FF94 move.l [A6 - 0x6C], 0x7FFFFFFF
label0000627C:
0000627C 41EE FFA4 lea.l A0, [A6 - 0x5C]
00006280 43EE FFBA lea.l A1, [A6 - 0x46]
00006284 20D9 move.l [A0]+, [A1]+
00006286 20D9 move.l [A0]+, [A1]+
00006288 302E 0012 move.w D0, [A6 + 0x12]
0000628C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00006290 0001 0004 ori.b D1, 0x4
00006294 0070 0008 0020 ori.w [A0 + D0.w + 0x20], 0x8
0000629A 0038 0050 3D6E ori.b [0x00003D6E], 0x50 /* 'P' */
000062A0 FFA8 .invalid <<F/6/7>>
000062A2 FF8C .invalid <<F/6/7>>
000062A4 3D6E FFAA FF8E move.w [A6 - 0x72], [A6 - 0x56]
000062AA 3D6E FFA4 FF88 move.w [A6 - 0x78], [A6 - 0x5C]
000062B0 3D6E FFA6 FF8A move.w [A6 - 0x76], [A6 - 0x5A]
000062B6 604C bra +0x4E /* 00006304 */
000062B8 3D6E FFA8 FF8C move.w [A6 - 0x74], [A6 - 0x58]
000062BE 3D6E FFA6 FF8E move.w [A6 - 0x72], [A6 - 0x5A]
000062C4 3D6E FFA4 FF88 move.w [A6 - 0x78], [A6 - 0x5C]
000062CA 3D6E FFAA FF8A move.w [A6 - 0x76], [A6 - 0x56]
000062D0 6032 bra +0x34 /* 00006304 */
000062D2 3D6E FFA4 FF8C move.w [A6 - 0x74], [A6 - 0x5C]
000062D8 3D6E FFA6 FF8E move.w [A6 - 0x72], [A6 - 0x5A]
000062DE 3D6E FFA8 FF88 move.w [A6 - 0x78], [A6 - 0x58]
000062E4 3D6E FFAA FF8A move.w [A6 - 0x76], [A6 - 0x56]
000062EA 6018 bra +0x1A /* 00006304 */
000062EC 3D6E FFA4 FF8C move.w [A6 - 0x74], [A6 - 0x5C]
000062F2 3D6E FFAA FF8E move.w [A6 - 0x72], [A6 - 0x56]
000062F8 3D6E FFA8 FF88 move.w [A6 - 0x78], [A6 - 0x58]
000062FE 3D6E FFA6 FF8A move.w [A6 - 0x76], [A6 - 0x5A]
label00006304:
00006304 426E FFFE clr.w [A6 - 0x2]
00006308 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000630C 486E 000E pea.l [A6 + 0xE]
00006310 A87F syscall SubPt
00006312 3F2E 000C move.w -[A7], [A6 + 0xC]
00006316 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000631A 4EBA B8B4 jsr [PC - 0x474C /* 00001BD0 */]
0000631E 5C8F addq.l A7, 6
00006320 486E FFA4 pea.l [A6 - 0x5C]
00006324 3F2E 000C move.w -[A7], [A6 + 0xC]
00006328 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000632C 4EBA 0120 jsr [PC + 0x120 /* 0000644E */]
00006330 4FEF 000A lea.l A7, [A7 + 0xA]
00006334 6000 00AE bra +0xB0 /* 000063E4 */
label00006338:
00006338 486E FF90 pea.l [A6 - 0x70]
0000633C 4EBA E7F6 jsr [PC - 0x180A /* 00004B34 */]
00006340 588F addq.l A7, 4
00006342 2F2E 000E move.l -[A7], [A6 + 0xE]
00006346 486E FF90 pea.l [A6 - 0x70]
0000634A A87F syscall SubPt
0000634C 486E FFFE pea.l [A6 - 0x2]
00006350 486E FF90 pea.l [A6 - 0x70]
00006354 486E FF88 pea.l [A6 - 0x78]
00006358 486E FF8C pea.l [A6 - 0x74]
0000635C 4EBA B430 jsr [PC - 0x4BD0 /* 0000178E */]
00006360 4FEF 0010 lea.l A7, [A7 + 0x10]
00006364 2F2E FF90 move.l -[A7], [A6 - 0x70]
00006368 2F2E FF8C move.l -[A7], [A6 - 0x74]
0000636C 486E FF9C pea.l [A6 - 0x64]
00006370 A8AC syscall Pt2Rect
00006372 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00006376 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000637A 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000637E 2F2E FF90 move.l -[A7], [A6 - 0x70]
00006382 2F2E FF8C move.l -[A7], [A6 - 0x74]
00006386 486E FF9C pea.l [A6 - 0x64]
0000638A 4EBA 0F2C jsr [PC + 0xF2C /* 000072B8 */]
0000638E 4FEF 0014 lea.l A7, [A7 + 0x14]
00006392 4267 clr.w -[A7]
00006394 486E FF9C pea.l [A6 - 0x64]
00006398 486E FFA4 pea.l [A6 - 0x5C]
0000639C A8A6 syscall EqualRect
0000639E 101F move.b D0, [A7]+
000063A0 4A00 tst.b D0
000063A2 6640 bne +0x42 /* 000063E4 */
000063A4 486E FFA4 pea.l [A6 - 0x5C]
000063A8 3F2E 000C move.w -[A7], [A6 + 0xC]
000063AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000063B0 4EBA 009C jsr [PC + 0x9C /* 0000644E */]
000063B4 4FEF 000A lea.l A7, [A7 + 0xA]
000063B8 486E FF9C pea.l [A6 - 0x64]
000063BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000063C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000063C4 4EBA 0088 jsr [PC + 0x88 /* 0000644E */]
000063C8 4FEF 000A lea.l A7, [A7 + 0xA]
000063CC 4878 0002 push.l 0x2
000063D0 486E FF98 pea.l [A6 - 0x68]
000063D4 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000063D8 41EE FFA4 lea.l A0, [A6 - 0x5C]
000063DC 43EE FF9C lea.l A1, [A6 - 0x64]
000063E0 20D9 move.l [A0]+, [A1]+
000063E2 20D9 move.l [A0]+, [A1]+
label000063E4:
000063E4 4EBA E7D0 jsr [PC - 0x1830 /* 00004BB6 */]
000063E8 4A40 tst.w D0
000063EA 6600 FF4C bne -0xB2 /* 00006338 */
000063EE 486E FFA4 pea.l [A6 - 0x5C]
000063F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000063F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000063FA 4EBA 0052 jsr [PC + 0x52 /* 0000644E */]
000063FE 4FEF 000A lea.l A7, [A7 + 0xA]
00006402 3F2E 000C move.w -[A7], [A6 + 0xC]
00006406 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000640A 4EBA B5CE jsr [PC - 0x4A32 /* 000019DA */]
0000640E 5C8F addq.l A7, 6
00006410 303C 0800 move.w D0, 0x800
00006414 C06D B16E and.w D0, [A5 - 0x4E92]
00006418 3F00 move.w -[A7], D0
0000641A 486E FFA4 pea.l [A6 - 0x5C]
0000641E 3F2E 000C move.w -[A7], [A6 + 0xC]
00006422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006426 4EBA DA46 jsr [PC - 0x25BA /* 00003E6E */]
0000642A 4FEF 000C lea.l A7, [A7 + 0xC]
0000642E 3F2E 000C move.w -[A7], [A6 + 0xC]
00006432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006436 4EBA B5A2 jsr [PC - 0x4A5E /* 000019DA */]
0000643A 5C8F addq.l A7, 6
0000643C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006440 4EBA F9EA jsr [PC - 0x616 /* 00005E2C */]
00006444 588F addq.l A7, 4
00006446 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
0000644A 4E5E unlink A6
0000644C 4E75 rts
fn0000644E:
0000644E 4E56 FFAC link A6, -0x0054
00006452 206E 0008 movea.l A0, [A6 + 0x8]
00006456 302E 000C move.w D0, [A6 + 0xC]
0000645A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000645E D090 add.l D0, [A0]
00006460 2040 movea.l A0, D0
00006462 43EE FFAC lea.l A1, [A6 - 0x54]
00006466 7013 moveq.l D0, 0x13
label00006468:
00006468 22D8 move.l [A1]+, [A0]+
0000646A 51C8 FFFC dbf D0, -0x6 /* 00006468 */
0000646E 32D8 move.w [A1]+, [A0]+
00006470 082E 0000 FFB9 btst.b [A6 - 0x47], 0x0
00006476 6700 017E beq +0x180 /* 000065F6 */
0000647A 302E FFAC move.w D0, [A6 - 0x54]
0000647E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00006482 0010 0042 ori.b [A0], 0x42 /* 'B' */
00006486 0064 003E ori.w -[A4], 0x3E /* '>' */
0000648A 0069 003A 006A ori.w [A1 + 0x6A], 0x3A /* ':' */
00006490 0036 006C 0032 ori.b [A6 + D0.w + 0x32], 0x6C /* 'l' */
00006496 00C8 .incomplete
00006498 002E 00CB 002A ori.b [A6 + 0x2A], 0xCB
0000649E 00CC .incomplete
000064A0 0026 012C ori.b -[A6], 0x2C /* ',' */
000064A4 0022 012D ori.b -[A2], 0x2D /* '-' */
000064A8 0028 0065 0036 ori.b [A0 + 0x36], 0x65 /* 'e' */
000064AE 00C9 .incomplete
000064B0 0058 0066 ori.w [A0]+, 0x66 /* 'f' */
000064B4 005E 0067 ori.w [A6]+, 0x67 /* 'g' */
000064B8 00EC .incomplete
000064BA 0068 00E8 00CA ori.w [A0 + 0xCA], 0xE8
000064C0 011A btst [A2]+, D0
000064C2 006B 0132 2F2E ori.w [A3 + 0x2F2E], 0x132
000064C8 000E A8A1 ori.b A6, 0xA1
000064CC 6000 0128 bra +0x12A /* 000065F6 */
000064D0 2F2E 000E move.l -[A7], [A6 + 0xE]
000064D4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000064D8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000064DC A8B0 syscall FrameRoundRect
000064DE 6000 0116 bra +0x118 /* 000065F6 */
000064E2 206E 000E movea.l A0, [A6 + 0xE]
000064E6 226E 000E movea.l A1, [A6 + 0xE]
000064EA 3029 0004 move.w D0, [A1 + 0x4]
000064EE 9050 sub.w D0, [A0]
000064F0 E240 asr D0.w, 1
000064F2 3D40 FFFE move.w [A6 - 0x2], D0
000064F6 2F2E 000E move.l -[A7], [A6 + 0xE]
000064FA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000064FE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00006502 A8B0 syscall FrameRoundRect
00006504 6000 00F0 bra +0xF2 /* 000065F6 */
00006508 2F2E 000E move.l -[A7], [A6 + 0xE]
0000650C A8B7 syscall FrameOval
0000650E 6000 00E6 bra +0xE8 /* 000065F6 */
00006512 302E FFF8 move.w D0, [A6 - 0x8]
00006516 B06E FFBC cmp.w D0, [A6 - 0x44]
0000651A 660C bne +0xE /* 00006528 */
0000651C 206E 000E movea.l A0, [A6 + 0xE]
00006520 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00006526 600A bra +0xC /* 00006532 */
label00006528:
00006528 206E 000E movea.l A0, [A6 + 0xE]
0000652C 3D68 0006 FFF8 move.w [A6 - 0x8], [A0 + 0x6]
label00006532:
00006532 302E FFFC move.w D0, [A6 - 0x4]
00006536 B06E FFBC cmp.w D0, [A6 - 0x44]
0000653A 660C bne +0xE /* 00006548 */
0000653C 206E 000E movea.l A0, [A6 + 0xE]
00006540 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00006546 600A bra +0xC /* 00006552 */
label00006548:
00006548 206E 000E movea.l A0, [A6 + 0xE]
0000654C 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
label00006552:
00006552 302E FFF6 move.w D0, [A6 - 0xA]
00006556 B06E FFBA cmp.w D0, [A6 - 0x46]
0000655A 660A bne +0xC /* 00006566 */
0000655C 206E 000E movea.l A0, [A6 + 0xE]
00006560 3D50 FFF6 move.w [A6 - 0xA], [A0]
00006564 600A bra +0xC /* 00006570 */
label00006566:
00006566 206E 000E movea.l A0, [A6 + 0xE]
0000656A 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
label00006570:
00006570 302E FFFA move.w D0, [A6 - 0x6]
00006574 B06E FFBA cmp.w D0, [A6 - 0x46]
00006578 660A bne +0xC /* 00006584 */
0000657A 206E 000E movea.l A0, [A6 + 0xE]
0000657E 3D50 FFFA move.w [A6 - 0x6], [A0]
00006582 600A bra +0xC /* 0000658E */
label00006584:
00006584 206E 000E movea.l A0, [A6 + 0xE]
00006588 3D68 0004 FFFA move.w [A6 - 0x6], [A0 + 0x4]
label0000658E:
0000658E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00006592 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00006596 A893 syscall MoveTo
00006598 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000659C 3F2E FFFA move.w -[A7], [A6 - 0x6]
000065A0 A891 syscall LineTo
000065A2 6052 bra +0x54 /* 000065F6 */
000065A4 4267 clr.w -[A7]
000065A6 2F2E 000E move.l -[A7], [A6 + 0xE]
000065AA A8AE syscall EmptyRect
000065AC 101F move.b D0, [A7]+
000065AE 4A00 tst.b D0
000065B0 6644 bne +0x46 /* 000065F6 */
000065B2 4267 clr.w -[A7]
000065B4 486E FFEA pea.l [A6 - 0x16]
000065B8 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000065BC 301F move.w D0, [A7]+
000065BE 2F2E FFEA move.l -[A7], [A6 - 0x16]
000065C2 486E FFBA pea.l [A6 - 0x46]
000065C6 2F2E 000E move.l -[A7], [A6 + 0xE]
000065CA A8FC syscall MapPoly
000065CC 2F2E FFEA move.l -[A7], [A6 - 0x16]
000065D0 A8C6 syscall FramePoly
000065D2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000065D6 A8CD syscall KillPoly
000065D8 601C bra +0x1E /* 000065F6 */
000065DA 486E FFF6 pea.l [A6 - 0xA]
000065DE 486E FFBA pea.l [A6 - 0x46]
000065E2 2F2E 000E move.l -[A7], [A6 + 0xE]
000065E6 A8FA syscall MapRect
000065E8 486E FFF6 pea.l [A6 - 0xA]
000065EC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000065F0 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000065F4 A8BE syscall FrameArc
label000065F6:
000065F6 4E5E unlink A6
000065F8 4E75 rts
fn000065FA:
000065FA 4E56 FF9A link A6, -0x0066
000065FE 48E7 0300 movem.l -[A7], D6,D7
00006602 3F3C 0001 move.w -[A7], 0x1
00006606 3F3C 0001 move.w -[A7], 0x1
0000660A A89B syscall PenSize
0000660C 486D AB6A pea.l [A5 - 0x5496]
00006610 A89D syscall PenPat
00006612 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006616 A89C syscall PenMode
00006618 2D6E 000C FF9E move.l [A6 - 0x62], [A6 + 0xC]
0000661E 2D6E 000C FF9A move.l [A6 - 0x66], [A6 + 0xC]
00006624 486E FFF4 pea.l [A6 - 0xC]
00006628 4267 clr.w -[A7]
0000662A 4267 clr.w -[A7]
0000662C 4267 clr.w -[A7]
0000662E 4267 clr.w -[A7]
00006630 A8A7 syscall SetRect
00006632 6056 bra +0x58 /* 0000668A */
label00006634:
00006634 486E FF9A pea.l [A6 - 0x66]
00006638 4EBA E4FA jsr [PC - 0x1B06 /* 00004B34 */]
0000663C 588F addq.l A7, 4
0000663E 4267 clr.w -[A7]
00006640 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006644 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006648 A881 syscall EqualPt
0000664A 101F move.b D0, [A7]+
0000664C 4A00 tst.b D0
0000664E 663A bne +0x3C /* 0000668A */
00006650 42A7 clr.l -[A7]
00006652 3F3C 03E9 move.w -[A7], 0x3E9
00006656 A9B9 syscall GetCursor
00006658 205F movea.l A0, [A7]+
0000665A 2F10 move.l -[A7], [A0]
0000665C A851 syscall SetCursor
0000665E 486E FFF4 pea.l [A6 - 0xC]
00006662 A8A1 syscall FrameRect
00006664 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006668 2F2E 000C move.l -[A7], [A6 + 0xC]
0000666C 486E FFF4 pea.l [A6 - 0xC]
00006670 A8AC syscall Pt2Rect
00006672 486E FFF4 pea.l [A6 - 0xC]
00006676 A8A1 syscall FrameRect
00006678 4878 0002 push.l 0x2
0000667C 486E FFFC pea.l [A6 - 0x4]
00006680 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00006684 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
label0000668A:
0000668A 4EBA E52A jsr [PC - 0x1AD6 /* 00004BB6 */]
0000668E 4A40 tst.w D0
00006690 66A2 bne -0x5C /* 00006634 */
00006692 486E FFF4 pea.l [A6 - 0xC]
00006696 A8A1 syscall FrameRect
00006698 082D 0001 B16E btst.b [A5 - 0x4E92], 0x1
0000669E 6612 bne +0x14 /* 000066B2 */
000066A0 3F3C 0001 move.w -[A7], 0x1
000066A4 3F3C 0001 move.w -[A7], 0x1
000066A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000066AC 4EBA B204 jsr [PC - 0x4DFC /* 000018B2 */]
000066B0 508F addq.l A7, 8
label000066B2:
000066B2 42A7 clr.l -[A7]
000066B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000066B8 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000066BC 201F move.l D0, [A7]+
000066BE 4878 0052 push.l 0x52 /* 'R' */
000066C2 2F00 move.l -[A7], D0
000066C4 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000066C8 3E00 move.w D7, D0
000066CA 7C00 moveq.l D6, 0x00
000066CC 6000 0092 bra +0x94 /* 00006760 */
label000066D0:
000066D0 206E 0008 movea.l A0, [A6 + 0x8]
000066D4 3006 move.w D0, D6
000066D6 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000066DA D090 add.l D0, [A0]
000066DC 2040 movea.l A0, D0
000066DE 43EE FFA2 lea.l A1, [A6 - 0x5E]
000066E2 7013 moveq.l D0, 0x13
label000066E4:
000066E4 22D8 move.l [A1]+, [A0]+
000066E6 51C8 FFFC dbf D0, -0x6 /* 000066E4 */
000066EA 32D8 move.w [A1]+, [A0]+
000066EC 302E FFF4 move.w D0, [A6 - 0xC]
000066F0 B06E FFB0 cmp.w D0, [A6 - 0x50]
000066F4 6C00 0068 bge +0x6A /* 0000675E */
000066F8 302E FFF6 move.w D0, [A6 - 0xA]
000066FC B06E FFB2 cmp.w D0, [A6 - 0x4E]
00006700 6C00 005C bge +0x5E /* 0000675E */
00006704 302E FFF8 move.w D0, [A6 - 0x8]
00006708 B06E FFB4 cmp.w D0, [A6 - 0x4C]
0000670C 6F50 ble +0x52 /* 0000675E */
0000670E 302E FFFA move.w D0, [A6 - 0x6]
00006712 B06E FFB6 cmp.w D0, [A6 - 0x4A]
00006716 6F46 ble +0x48 /* 0000675E */
00006718 082D 0001 B16E btst.b [A5 - 0x4E92], 0x1
0000671E 6726 beq +0x28 /* 00006746 */
00006720 4A6E FFA6 tst.w [A6 - 0x5A]
00006724 6720 beq +0x22 /* 00006746 */
00006726 3F06 move.w -[A7], D6
00006728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000672C 4EBA B4A2 jsr [PC - 0x4B5E /* 00001BD0 */]
00006730 5C8F addq.l A7, 6
00006732 206E 0008 movea.l A0, [A6 + 0x8]
00006736 3006 move.w D0, D6
00006738 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000673C D090 add.l D0, [A0]
0000673E 2040 movea.l A0, D0
00006740 4268 0004 clr.w [A0 + 0x4]
00006744 6018 bra +0x1A /* 0000675E */
label00006746:
00006746 3F06 move.w -[A7], D6
00006748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000674C 4EBA B228 jsr [PC - 0x4DD8 /* 00001976 */]
00006750 5C8F addq.l A7, 6
00006752 3F06 move.w -[A7], D6
00006754 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006758 4EBA B476 jsr [PC - 0x4B8A /* 00001BD0 */]
0000675C 5C8F addq.l A7, 6
label0000675E:
0000675E 5246 addq.w D6, 1
label00006760:
00006760 BC47 cmp.w D6, D7
00006762 6D00 FF6C blt -0x92 /* 000066D0 */
00006766 4CDF 00C0 movem.l D6,D7, [A7]+
0000676A 4E5E unlink A6
0000676C 4E75 rts
fn0000676E:
0000676E 4E56 FF9E link A6, -0x0062
00006772 48E7 0700 movem.l -[A7], D5,D6,D7
00006776 7E00 moveq.l D7, 0x00
00006778 206E 0008 movea.l A0, [A6 + 0x8]
0000677C 302E 000C move.w D0, [A6 + 0xC]
00006780 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006784 D090 add.l D0, [A0]
00006786 2040 movea.l A0, D0
00006788 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000678C 7013 moveq.l D0, 0x13
label0000678E:
0000678E 22D8 move.l [A1]+, [A0]+
00006790 51C8 FFFC dbf D0, -0x6 /* 0000678E */
00006794 32D8 move.w [A1]+, [A0]+
00006796 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
0000679C 6706 beq +0x8 /* 000067A4 */
0000679E 7000 moveq.l D0, 0x00
000067A0 6000 015E bra +0x160 /* 00006900 */
label000067A4:
000067A4 302E FFAA move.w D0, [A6 - 0x56]
000067A8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000067AC 0001 0005 ori.b D1, 0x5
000067B0 014E bchg A6, D0
000067B2 000A 0066 ori.b A2, 0x66 /* 'f' */
000067B6 0026 00B4 ori.b -[A6], 0xB4
000067BA 00DE .incomplete
000067BC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000067C0 2F2E 000E move.l -[A7], [A6 + 0xE]
000067C4 486E FFB4 pea.l [A6 - 0x4C]
000067C8 4EBA 017E jsr [PC + 0x17E /* 00006948 */]
000067CC 4FEF 000C lea.l A7, [A7 + 0xC]
000067D0 4A40 tst.w D0
000067D2 6700 012A beq +0x12C /* 000068FE */
000067D6 7E01 moveq.l D7, 0x01
000067D8 6000 0124 bra +0x126 /* 000068FE */
000067DC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000067E0 2F2E 000E move.l -[A7], [A6 + 0xE]
000067E4 4EBA 0122 jsr [PC + 0x122 /* 00006908 */]
000067E8 508F addq.l A7, 8
000067EA 4A40 tst.w D0
000067EC 670A beq +0xC /* 000067F8 */
000067EE 206E 0012 movea.l A0, [A6 + 0x12]
000067F2 7001 moveq.l D0, 0x01
000067F4 3080 move.w [A0], D0
000067F6 7E03 moveq.l D7, 0x03
label000067F8:
000067F8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000067FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00006800 4EBA 0106 jsr [PC + 0x106 /* 00006908 */]
00006804 508F addq.l A7, 8
00006806 4A40 tst.w D0
00006808 6700 00F4 beq +0xF6 /* 000068FE */
0000680C 206E 0012 movea.l A0, [A6 + 0x12]
00006810 7002 moveq.l D0, 0x02
00006812 3080 move.w [A0], D0
00006814 7E03 moveq.l D7, 0x03
00006816 6000 00E6 bra +0xE8 /* 000068FE */
0000681A 2D6E FFE4 FF9E move.l [A6 - 0x62], [A6 - 0x1C]
00006820 206E FF9E movea.l A0, [A6 - 0x62]
00006824 2050 movea.l A0, [A0]
00006826 3010 move.w D0, [A0]
00006828 0640 FFF6 addi.w D0, 0xFFF6
0000682C E440 asr D0.w, 2
0000682E 3C00 move.w D6, D0
00006830 7A00 moveq.l D5, 0x00
00006832 6030 bra +0x32 /* 00006864 */
label00006834:
00006834 206E FF9E movea.l A0, [A6 - 0x62]
00006838 3005 move.w D0, D5
0000683A 48C0 ext.l D0
0000683C E580 asl D0, 2
0000683E D090 add.l D0, [A0]
00006840 2040 movea.l A0, D0
00006842 2D68 000A FFA2 move.l [A6 - 0x5E], [A0 + 0xA]
00006848 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000684C 2F2E 000E move.l -[A7], [A6 + 0xE]
00006850 4EBA 00B6 jsr [PC + 0xB6 /* 00006908 */]
00006854 508F addq.l A7, 8
00006856 4A40 tst.w D0
00006858 6708 beq +0xA /* 00006862 */
0000685A 206E 0012 movea.l A0, [A6 + 0x12]
0000685E 3085 move.w [A0], D5
00006860 7E02 moveq.l D7, 0x02
label00006862:
00006862 5245 addq.w D5, 1
label00006864:
00006864 BA46 cmp.w D5, D6
00006866 6DCC blt -0x32 /* 00006834 */
00006868 6000 0094 bra +0x96 /* 000068FE */
0000686C 2D6E FFE4 FF9E move.l [A6 - 0x62], [A6 - 0x1C]
00006872 206E FF9E movea.l A0, [A6 - 0x62]
00006876 2050 movea.l A0, [A0]
00006878 2D68 000A FFA2 move.l [A6 - 0x5E], [A0 + 0xA]
0000687E 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006882 2F2E 000E move.l -[A7], [A6 + 0xE]
00006886 4EBA 0080 jsr [PC + 0x80 /* 00006908 */]
0000688A 508F addq.l A7, 8
0000688C 4A40 tst.w D0
0000688E 6700 006E beq +0x70 /* 000068FE */
00006892 7E04 moveq.l D7, 0x04
00006894 6000 0068 bra +0x6A /* 000068FE */
00006898 486E FFA2 pea.l [A6 - 0x5E]
0000689C 3F2E FFEC move.w -[A7], [A6 - 0x14]
000068A0 486E FFF0 pea.l [A6 - 0x10]
000068A4 4EBA DBCE jsr [PC - 0x2432 /* 00004474 */]
000068A8 4FEF 000A lea.l A7, [A7 + 0xA]
000068AC 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000068B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000068B4 4EBA 0052 jsr [PC + 0x52 /* 00006908 */]
000068B8 508F addq.l A7, 8
000068BA 4A40 tst.w D0
000068BC 670A beq +0xC /* 000068C8 */
000068BE 206E 0012 movea.l A0, [A6 + 0x12]
000068C2 7001 moveq.l D0, 0x01
000068C4 3080 move.w [A0], D0
000068C6 7E05 moveq.l D7, 0x05
label000068C8:
000068C8 302E FFEC move.w D0, [A6 - 0x14]
000068CC D06E FFEE add.w D0, [A6 - 0x12]
000068D0 486E FFA2 pea.l [A6 - 0x5E]
000068D4 3F00 move.w -[A7], D0
000068D6 486E FFF0 pea.l [A6 - 0x10]
000068DA 4EBA DB98 jsr [PC - 0x2468 /* 00004474 */]
000068DE 4FEF 000A lea.l A7, [A7 + 0xA]
000068E2 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000068E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000068EA 4EBA 001C jsr [PC + 0x1C /* 00006908 */]
000068EE 508F addq.l A7, 8
000068F0 4A40 tst.w D0
000068F2 670A beq +0xC /* 000068FE */
000068F4 206E 0012 movea.l A0, [A6 + 0x12]
000068F8 7002 moveq.l D0, 0x02
000068FA 3080 move.w [A0], D0
000068FC 7E05 moveq.l D7, 0x05
label000068FE:
000068FE 3007 move.w D0, D7
label00006900:
00006900 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006904 4E5E unlink A6
00006906 4E75 rts
fn00006908:
00006908 4E56 FFF8 link A6, -0x0008
0000690C 302E 000C move.w D0, [A6 + 0xC]
00006910 5640 addq.w D0, 3
00006912 3D40 FFFC move.w [A6 - 0x4], D0
00006916 302E 000E move.w D0, [A6 + 0xE]
0000691A 5640 addq.w D0, 3
0000691C 3D40 FFFE move.w [A6 - 0x2], D0
00006920 302E FFFC move.w D0, [A6 - 0x4]
00006924 5B40 subq.w D0, 5
00006926 3D40 FFF8 move.w [A6 - 0x8], D0
0000692A 302E FFFE move.w D0, [A6 - 0x2]
0000692E 5B40 subq.w D0, 5
00006930 3D40 FFFA move.w [A6 - 0x6], D0
00006934 4267 clr.w -[A7]
00006936 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000693A 486E FFF8 pea.l [A6 - 0x8]
0000693E A8AD syscall PtInRect
00006940 101F move.b D0, [A7]+
00006942 4880 ext.w D0
00006944 4E5E unlink A6
00006946 4E75 rts
fn00006948:
00006948 4E56 FFF8 link A6, -0x0008
0000694C 206E 0008 movea.l A0, [A6 + 0x8]
00006950 3010 move.w D0, [A0]
00006952 5740 subq.w D0, 3
00006954 3D40 FFF8 move.w [A6 - 0x8], D0
00006958 206E 0008 movea.l A0, [A6 + 0x8]
0000695C 3028 0002 move.w D0, [A0 + 0x2]
00006960 5740 subq.w D0, 3
00006962 3D40 FFFA move.w [A6 - 0x6], D0
00006966 302E FFF8 move.w D0, [A6 - 0x8]
0000696A 5A40 addq.w D0, 5
0000696C 3D40 FFFC move.w [A6 - 0x4], D0
00006970 302E FFFA move.w D0, [A6 - 0x6]
00006974 5A40 addq.w D0, 5
00006976 3D40 FFFE move.w [A6 - 0x2], D0
0000697A 4267 clr.w -[A7]
0000697C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006980 486E FFF8 pea.l [A6 - 0x8]
00006984 A8AD syscall PtInRect
00006986 101F move.b D0, [A7]+
00006988 4A00 tst.b D0
0000698A 670E beq +0x10 /* 0000699A */
0000698C 206E 0010 movea.l A0, [A6 + 0x10]
00006990 7001 moveq.l D0, 0x01
00006992 3080 move.w [A0], D0
00006994 7001 moveq.l D0, 0x01
00006996 6000 00A8 bra +0xAA /* 00006A40 */
label0000699A:
0000699A 206E 0008 movea.l A0, [A6 + 0x8]
0000699E 3028 0006 move.w D0, [A0 + 0x6]
000069A2 5640 addq.w D0, 3
000069A4 3D40 FFFE move.w [A6 - 0x2], D0
000069A8 302E FFFE move.w D0, [A6 - 0x2]
000069AC 5B40 subq.w D0, 5
000069AE 3D40 FFFA move.w [A6 - 0x6], D0
000069B2 4267 clr.w -[A7]
000069B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000069B8 486E FFF8 pea.l [A6 - 0x8]
000069BC A8AD syscall PtInRect
000069BE 101F move.b D0, [A7]+
000069C0 4A00 tst.b D0
000069C2 670E beq +0x10 /* 000069D2 */
000069C4 206E 0010 movea.l A0, [A6 + 0x10]
000069C8 7002 moveq.l D0, 0x02
000069CA 3080 move.w [A0], D0
000069CC 7001 moveq.l D0, 0x01
000069CE 6000 0070 bra +0x72 /* 00006A40 */
label000069D2:
000069D2 206E 0008 movea.l A0, [A6 + 0x8]
000069D6 3028 0004 move.w D0, [A0 + 0x4]
000069DA 5640 addq.w D0, 3
000069DC 3D40 FFFC move.w [A6 - 0x4], D0
000069E0 302E FFFC move.w D0, [A6 - 0x4]
000069E4 5B40 subq.w D0, 5
000069E6 3D40 FFF8 move.w [A6 - 0x8], D0
000069EA 4267 clr.w -[A7]
000069EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000069F0 486E FFF8 pea.l [A6 - 0x8]
000069F4 A8AD syscall PtInRect
000069F6 101F move.b D0, [A7]+
000069F8 4A00 tst.b D0
000069FA 670C beq +0xE /* 00006A08 */
000069FC 206E 0010 movea.l A0, [A6 + 0x10]
00006A00 7003 moveq.l D0, 0x03
00006A02 3080 move.w [A0], D0
00006A04 7001 moveq.l D0, 0x01
00006A06 6038 bra +0x3A /* 00006A40 */
label00006A08:
00006A08 206E 0008 movea.l A0, [A6 + 0x8]
00006A0C 3028 0002 move.w D0, [A0 + 0x2]
00006A10 5740 subq.w D0, 3
00006A12 3D40 FFFA move.w [A6 - 0x6], D0
00006A16 302E FFFA move.w D0, [A6 - 0x6]
00006A1A 5A40 addq.w D0, 5
00006A1C 3D40 FFFE move.w [A6 - 0x2], D0
00006A20 4267 clr.w -[A7]
00006A22 2F2E 000C move.l -[A7], [A6 + 0xC]
00006A26 486E FFF8 pea.l [A6 - 0x8]
00006A2A A8AD syscall PtInRect
00006A2C 101F move.b D0, [A7]+
00006A2E 4A00 tst.b D0
00006A30 670C beq +0xE /* 00006A3E */
00006A32 206E 0010 movea.l A0, [A6 + 0x10]
00006A36 7004 moveq.l D0, 0x04
00006A38 3080 move.w [A0], D0
00006A3A 7001 moveq.l D0, 0x01
00006A3C 6002 bra +0x4 /* 00006A40 */
label00006A3E:
00006A3E 7000 moveq.l D0, 0x00
label00006A40:
00006A40 4E5E unlink A6
00006A42 4E75 rts
fn00006A44:
00006A44 4E56 FF9A link A6, -0x0066
00006A48 206E 0008 movea.l A0, [A6 + 0x8]
00006A4C 302E 000C move.w D0, [A6 + 0xC]
00006A50 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006A54 D090 add.l D0, [A0]
00006A56 2040 movea.l A0, D0
00006A58 43EE FFAE lea.l A1, [A6 - 0x52]
00006A5C 7013 moveq.l D0, 0x13
label00006A5E:
00006A5E 22D8 move.l [A1]+, [A0]+
00006A60 51C8 FFFC dbf D0, -0x6 /* 00006A5E */
00006A64 32D8 move.w [A1]+, [A0]+
00006A66 2D6E FFEC FFAA move.l [A6 - 0x56], [A6 - 0x14]
00006A6C 2D6E 000E FFA2 move.l [A6 - 0x5E], [A6 + 0xE]
00006A72 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
00006A78 3F2E 000C move.w -[A7], [A6 + 0xC]
00006A7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A80 4EBA B14E jsr [PC - 0x4EB2 /* 00001BD0 */]
00006A84 5C8F addq.l A7, 6
00006A86 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006A8A A8C6 syscall FramePoly
00006A8C 6044 bra +0x46 /* 00006AD2 */
label00006A8E:
00006A8E 486E FF9E pea.l [A6 - 0x62]
00006A92 4EBA E0A0 jsr [PC - 0x1F60 /* 00004B34 */]
00006A96 588F addq.l A7, 4
00006A98 4267 clr.w -[A7]
00006A9A 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006A9E 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006AA2 A881 syscall EqualPt
00006AA4 101F move.b D0, [A7]+
00006AA6 4A00 tst.b D0
00006AA8 6628 bne +0x2A /* 00006AD2 */
00006AAA 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006AAE A8C6 syscall FramePoly
00006AB0 206E FFAA movea.l A0, [A6 - 0x56]
00006AB4 302E 0012 move.w D0, [A6 + 0x12]
00006AB8 48C0 ext.l D0
00006ABA E580 asl D0, 2
00006ABC D090 add.l D0, [A0]
00006ABE 2040 movea.l A0, D0
00006AC0 216E FF9E 000A move.l [A0 + 0xA], [A6 - 0x62]
00006AC6 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006ACA A8C6 syscall FramePoly
00006ACC 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
label00006AD2:
00006AD2 4EBA E0E2 jsr [PC - 0x1F1E /* 00004BB6 */]
00006AD6 4A40 tst.w D0
00006AD8 66B4 bne -0x4A /* 00006A8E */
00006ADA 42A7 clr.l -[A7]
00006ADC A8CB syscall OpenPoly
00006ADE 205F movea.l A0, [A7]+
00006AE0 2D48 FFA6 move.l [A6 - 0x5A], A0
00006AE4 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006AE8 A8C6 syscall FramePoly
00006AEA A8CC syscall ClosePoly/ClosePgon
00006AEC 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006AF0 A8CD syscall KillPoly
00006AF2 3F2E 000C move.w -[A7], [A6 + 0xC]
00006AF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006AFA 4EBA AEDE jsr [PC - 0x5122 /* 000019DA */]
00006AFE 5C8F addq.l A7, 6
00006B00 2D6E FFA6 FFEC move.l [A6 - 0x14], [A6 - 0x5A]
00006B06 206E FFA6 movea.l A0, [A6 - 0x5A]
00006B0A 2050 movea.l A0, [A0]
00006B0C 43EE FFBC lea.l A1, [A6 - 0x44]
00006B10 5488 addq.l A0, 2
00006B12 22D8 move.l [A1]+, [A0]+
00006B14 22D8 move.l [A1]+, [A0]+
00006B16 206E 0008 movea.l A0, [A6 + 0x8]
00006B1A 302E 000C move.w D0, [A6 + 0xC]
00006B1E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006B22 D090 add.l D0, [A0]
00006B24 2040 movea.l A0, D0
00006B26 43EE FFAE lea.l A1, [A6 - 0x52]
00006B2A 7013 moveq.l D0, 0x13
label00006B2C:
00006B2C 20D9 move.l [A0]+, [A1]+
00006B2E 51C8 FFFC dbf D0, -0x6 /* 00006B2C */
00006B32 30D9 move.w [A0]+, [A1]+
00006B34 3F2E 000C move.w -[A7], [A6 + 0xC]
00006B38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006B3C 4EBA AE9C jsr [PC - 0x5164 /* 000019DA */]
00006B40 5C8F addq.l A7, 6
00006B42 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00006B46 4E5E unlink A6
00006B48 4E75 rts
fn00006B4A:
00006B4A 4E56 FF8E link A6, -0x0072
00006B4E 206E 0008 movea.l A0, [A6 + 0x8]
00006B52 302E 000C move.w D0, [A6 + 0xC]
00006B56 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006B5A D090 add.l D0, [A0]
00006B5C 2040 movea.l A0, D0
00006B5E 43EE FFA6 lea.l A1, [A6 - 0x5A]
00006B62 7013 moveq.l D0, 0x13
label00006B64:
00006B64 22D8 move.l [A1]+, [A0]+
00006B66 51C8 FFFC dbf D0, -0x6 /* 00006B64 */
00006B6A 32D8 move.w [A1]+, [A0]+
00006B6C 2D6E FFE4 FF96 move.l [A6 - 0x6A], [A6 - 0x1C]
00006B72 2D6E FF96 FF92 move.l [A6 - 0x6E], [A6 - 0x6A]
00006B78 4267 clr.w -[A7]
00006B7A 486E FF92 pea.l [A6 - 0x6E]
00006B7E 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00006B82 301F move.w D0, [A7]+
00006B84 206E FF96 movea.l A0, [A6 - 0x6A]
00006B88 226E FF96 movea.l A1, [A6 - 0x6A]
00006B8C 2251 movea.l A1, [A1]
00006B8E 2050 movea.l A0, [A0]
00006B90 3028 0008 move.w D0, [A0 + 0x8]
00006B94 D069 0004 add.w D0, [A1 + 0x4]
00006B98 E240 asr D0.w, 1
00006B9A 3D40 FFA0 move.w [A6 - 0x60], D0
00006B9E 206E FF96 movea.l A0, [A6 - 0x6A]
00006BA2 226E FF96 movea.l A1, [A6 - 0x6A]
00006BA6 2251 movea.l A1, [A1]
00006BA8 2050 movea.l A0, [A0]
00006BAA 3028 0006 move.w D0, [A0 + 0x6]
00006BAE D069 0002 add.w D0, [A1 + 0x2]
00006BB2 E240 asr D0.w, 1
00006BB4 3D40 FF9E move.w [A6 - 0x62], D0
00006BB8 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006BBC 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006BC0 486E FFF8 pea.l [A6 - 0x8]
00006BC4 A8AC syscall Pt2Rect
00006BC6 486E FFF8 pea.l [A6 - 0x8]
00006BCA 3F3C F830 move.w -[A7], 0xF830
00006BCE 3F3C F830 move.w -[A7], 0xF830
00006BD2 A8A9 syscall InsetRect
00006BD4 486E FFF8 pea.l [A6 - 0x8]
00006BD8 2F2E 000E move.l -[A7], [A6 + 0xE]
00006BDC 486E FFA4 pea.l [A6 - 0x5C]
00006BE0 A8C3 syscall PtToAngle
00006BE2 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
00006BE8 3F2E 000C move.w -[A7], [A6 + 0xC]
00006BEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006BF0 4EBA AFDE jsr [PC - 0x5022 /* 00001BD0 */]
00006BF4 5C8F addq.l A7, 6
00006BF6 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006BFA A8C6 syscall FramePoly
00006BFC 6060 bra +0x62 /* 00006C5E */
label00006BFE:
00006BFE 486E FF9A pea.l [A6 - 0x66]
00006C02 4EBA DF30 jsr [PC - 0x20D0 /* 00004B34 */]
00006C06 588F addq.l A7, 4
00006C08 4267 clr.w -[A7]
00006C0A 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006C0E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006C12 A881 syscall EqualPt
00006C14 101F move.b D0, [A7]+
00006C16 4A00 tst.b D0
00006C18 6644 bne +0x46 /* 00006C5E */
00006C1A 486E FFF8 pea.l [A6 - 0x8]
00006C1E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006C22 486E FFA2 pea.l [A6 - 0x5E]
00006C26 A8C3 syscall PtToAngle
00006C28 302E FFA2 move.w D0, [A6 - 0x5E]
00006C2C 906E FFA4 sub.w D0, [A6 - 0x5C]
00006C30 3F00 move.w -[A7], D0
00006C32 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00006C36 4EBA 008C jsr [PC + 0x8C /* 00006CC4 */]
00006C3A 5C8F addq.l A7, 6
00006C3C 2D40 FF8E move.l [A6 - 0x72], D0
00006C40 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006C44 A8C6 syscall FramePoly
00006C46 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006C4A A8CD syscall KillPoly
00006C4C 2D6E FF8E FF92 move.l [A6 - 0x6E], [A6 - 0x72]
00006C52 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006C56 A8C6 syscall FramePoly
00006C58 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
label00006C5E:
00006C5E 4EBA DF56 jsr [PC - 0x20AA /* 00004BB6 */]
00006C62 4A40 tst.w D0
00006C64 6698 bne -0x66 /* 00006BFE */
00006C66 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00006C6A A8CD syscall KillPoly
00006C6C 3F2E 000C move.w -[A7], [A6 + 0xC]
00006C70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006C74 4EBA AD64 jsr [PC - 0x529C /* 000019DA */]
00006C78 5C8F addq.l A7, 6
00006C7A 2D6E FF92 FFE4 move.l [A6 - 0x1C], [A6 - 0x6E]
00006C80 206E FF92 movea.l A0, [A6 - 0x6E]
00006C84 2050 movea.l A0, [A0]
00006C86 43EE FFB4 lea.l A1, [A6 - 0x4C]
00006C8A 5488 addq.l A0, 2
00006C8C 22D8 move.l [A1]+, [A0]+
00006C8E 22D8 move.l [A1]+, [A0]+
00006C90 206E 0008 movea.l A0, [A6 + 0x8]
00006C94 302E 000C move.w D0, [A6 + 0xC]
00006C98 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006C9C D090 add.l D0, [A0]
00006C9E 2040 movea.l A0, D0
00006CA0 43EE FFA6 lea.l A1, [A6 - 0x5A]
00006CA4 7013 moveq.l D0, 0x13
label00006CA6:
00006CA6 20D9 move.l [A0]+, [A1]+
00006CA8 51C8 FFFC dbf D0, -0x6 /* 00006CA6 */
00006CAC 30D9 move.w [A0]+, [A1]+
00006CAE 3F2E 000C move.w -[A7], [A6 + 0xC]
00006CB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006CB6 4EBA AD22 jsr [PC - 0x52DE /* 000019DA */]
00006CBA 5C8F addq.l A7, 6
00006CBC 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00006CC0 4E5E unlink A6
00006CC2 4E75 rts
fn00006CC4:
00006CC4 4E56 FFB8 link A6, -0x0048
00006CC8 7001 moveq.l D0, 0x01
00006CCA 3D40 FFF6 move.w [A6 - 0xA], D0
00006CCE 42A7 clr.l -[A7]
00006CD0 A8CB syscall OpenPoly
00006CD2 205F movea.l A0, [A7]+
00006CD4 2D48 FFFC move.l [A6 - 0x4], A0
00006CD8 41ED FB58 lea.l A0, [A5 - 0x4A8]
00006CDC 2D58 FFC2 move.l [A6 - 0x3E], [A0]+
00006CE0 2D58 FFC6 move.l [A6 - 0x3A], [A0]+
00006CE4 3D58 FFCA move.w [A6 - 0x36], [A0]+
00006CE8 486E 000C pea.l [A6 + 0xC]
00006CEC 486E FFC2 pea.l [A6 - 0x3E]
00006CF0 3F3C 2004 move.w -[A7], 0x2004
00006CF4 A9EB syscall Pack4/FP68K
00006CF6 3D7C 00B4 FFC0 move.w [A6 - 0x40], 0xB4
00006CFC 486E FFC0 pea.l [A6 - 0x40]
00006D00 486E FFC2 pea.l [A6 - 0x3E]
00006D04 3F3C 2006 move.w -[A7], 0x2006
00006D08 A9EB syscall Pack4/FP68K
00006D0A 41EE FFEC lea.l A0, [A6 - 0x14]
00006D0E 43EE FFC2 lea.l A1, [A6 - 0x3E]
00006D12 20D9 move.l [A0]+, [A1]+
00006D14 20D9 move.l [A0]+, [A1]+
00006D16 30D9 move.w [A0]+, [A1]+
00006D18 41EE FFF6 lea.l A0, [A6 - 0xA]
00006D1C 2F20 move.l -[A7], -[A0]
00006D1E 2F20 move.l -[A7], -[A0]
00006D20 3F20 move.w -[A7], -[A0]
00006D22 486E FFC2 pea.l [A6 - 0x3E]
00006D26 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00006D2A 4FEF 000E lea.l A7, [A7 + 0xE]
00006D2E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00006D32 43EE FFC2 lea.l A1, [A6 - 0x3E]
00006D36 20D9 move.l [A0]+, [A1]+
00006D38 20D9 move.l [A0]+, [A1]+
00006D3A 30D9 move.w [A0]+, [A1]+
00006D3C 41EE FFF6 lea.l A0, [A6 - 0xA]
00006D40 2F20 move.l -[A7], -[A0]
00006D42 2F20 move.l -[A7], -[A0]
00006D44 3F20 move.w -[A7], -[A0]
00006D46 486E FFC2 pea.l [A6 - 0x3E]
00006D4A 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00006D4E 4FEF 000E lea.l A7, [A7 + 0xE]
00006D52 41EE FFD8 lea.l A0, [A6 - 0x28]
00006D56 43EE FFC2 lea.l A1, [A6 - 0x3E]
00006D5A 20D9 move.l [A0]+, [A1]+
00006D5C 20D9 move.l [A0]+, [A1]+
00006D5E 30D9 move.w [A0]+, [A1]+
00006D60 206E 0008 movea.l A0, [A6 + 0x8]
00006D64 226E 0008 movea.l A1, [A6 + 0x8]
00006D68 2251 movea.l A1, [A1]
00006D6A 2050 movea.l A0, [A0]
00006D6C 3028 0008 move.w D0, [A0 + 0x8]
00006D70 D069 0004 add.w D0, [A1 + 0x4]
00006D74 E240 asr D0.w, 1
00006D76 3D40 FFCE move.w [A6 - 0x32], D0
00006D7A 206E 0008 movea.l A0, [A6 + 0x8]
00006D7E 226E 0008 movea.l A1, [A6 + 0x8]
00006D82 2251 movea.l A1, [A1]
00006D84 2050 movea.l A0, [A0]
00006D86 3028 0006 move.w D0, [A0 + 0x6]
00006D8A D069 0002 add.w D0, [A1 + 0x2]
00006D8E E240 asr D0.w, 1
00006D90 3D40 FFCC move.w [A6 - 0x34], D0
00006D94 206E 0008 movea.l A0, [A6 + 0x8]
00006D98 2050 movea.l A0, [A0]
00006D9A 3010 move.w D0, [A0]
00006D9C 0640 FFF6 addi.w D0, 0xFFF6
00006DA0 48C0 ext.l D0
00006DA2 81FC 0004 divs.w D0, 0x4
00006DA6 3D40 FFFA move.w [A6 - 0x6], D0
00006DAA 426E FFF8 clr.w [A6 - 0x8]
00006DAE 6000 0114 bra +0x116 /* 00006EC4 */
label00006DB2:
00006DB2 206E 0008 movea.l A0, [A6 + 0x8]
00006DB6 302E FFF8 move.w D0, [A6 - 0x8]
00006DBA 48C0 ext.l D0
00006DBC E580 asl D0, 2
00006DBE D090 add.l D0, [A0]
00006DC0 2040 movea.l A0, D0
00006DC2 2D68 000A FFD4 move.l [A6 - 0x2C], [A0 + 0xA]
00006DC8 2F2E FFCC move.l -[A7], [A6 - 0x34]
00006DCC 486E FFD4 pea.l [A6 - 0x2C]
00006DD0 A87F syscall SubPt
00006DD2 41EE FFD8 lea.l A0, [A6 - 0x28]
00006DD6 2D58 FFC2 move.l [A6 - 0x3E], [A0]+
00006DDA 2D58 FFC6 move.l [A6 - 0x3A], [A0]+
00006DDE 3D58 FFCA move.w [A6 - 0x36], [A0]+
00006DE2 486E FFD6 pea.l [A6 - 0x2A]
00006DE6 486E FFC2 pea.l [A6 - 0x3E]
00006DEA 3F3C 2004 move.w -[A7], 0x2004
00006DEE A9EB syscall Pack4/FP68K
00006DF0 41EE FFE2 lea.l A0, [A6 - 0x1E]
00006DF4 2D58 FFB8 move.l [A6 - 0x48], [A0]+
00006DF8 2D58 FFBC move.l [A6 - 0x44], [A0]+
00006DFC 3D58 FFC0 move.w [A6 - 0x40], [A0]+
00006E00 486E FFD4 pea.l [A6 - 0x2C]
00006E04 486E FFB8 pea.l [A6 - 0x48]
00006E08 3F3C 2004 move.w -[A7], 0x2004
00006E0C A9EB syscall Pack4/FP68K
00006E0E 486E FFB8 pea.l [A6 - 0x48]
00006E12 486E FFC2 pea.l [A6 - 0x3E]
00006E16 3F3C 0002 move.w -[A7], 0x2
00006E1A A9EB syscall Pack4/FP68K
00006E1C 486E FFC2 pea.l [A6 - 0x3E]
00006E20 3F3C 0016 move.w -[A7], 0x16
00006E24 A9EB syscall Pack4/FP68K
00006E26 486E FFC2 pea.l [A6 - 0x3E]
00006E2A 486E FFD2 pea.l [A6 - 0x2E]
00006E2E 3F3C 2010 move.w -[A7], 0x2010
00006E32 A9EB syscall Pack4/FP68K
00006E34 41EE FFE2 lea.l A0, [A6 - 0x1E]
00006E38 2D58 FFC2 move.l [A6 - 0x3E], [A0]+
00006E3C 2D58 FFC6 move.l [A6 - 0x3A], [A0]+
00006E40 3D58 FFCA move.w [A6 - 0x36], [A0]+
00006E44 486E FFD6 pea.l [A6 - 0x2A]
00006E48 486E FFC2 pea.l [A6 - 0x3E]
00006E4C 3F3C 2004 move.w -[A7], 0x2004
00006E50 A9EB syscall Pack4/FP68K
00006E52 41EE FFD8 lea.l A0, [A6 - 0x28]
00006E56 2D58 FFB8 move.l [A6 - 0x48], [A0]+
00006E5A 2D58 FFBC move.l [A6 - 0x44], [A0]+
00006E5E 3D58 FFC0 move.w [A6 - 0x40], [A0]+
00006E62 486E FFD4 pea.l [A6 - 0x2C]
00006E66 486E FFB8 pea.l [A6 - 0x48]
00006E6A 3F3C 2004 move.w -[A7], 0x2004
00006E6E A9EB syscall Pack4/FP68K
00006E70 486E FFB8 pea.l [A6 - 0x48]
00006E74 486E FFC2 pea.l [A6 - 0x3E]
00006E78 3F3C 0000 move.w -[A7], 0x0
00006E7C A9EB syscall Pack4/FP68K
00006E7E 486E FFC2 pea.l [A6 - 0x3E]
00006E82 3F3C 0016 move.w -[A7], 0x16
00006E86 A9EB syscall Pack4/FP68K
00006E88 486E FFC2 pea.l [A6 - 0x3E]
00006E8C 486E FFD0 pea.l [A6 - 0x30]
00006E90 3F3C 2010 move.w -[A7], 0x2010
00006E94 A9EB syscall Pack4/FP68K
00006E96 2F2E FFCC move.l -[A7], [A6 - 0x34]
00006E9A 486E FFD0 pea.l [A6 - 0x30]
00006E9E A87E syscall AddPt
00006EA0 4A6E FFF6 tst.w [A6 - 0xA]
00006EA4 670C beq +0xE /* 00006EB2 */
00006EA6 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00006EAA 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00006EAE A893 syscall MoveTo
00006EB0 600A bra +0xC /* 00006EBC */
label00006EB2:
00006EB2 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00006EB6 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00006EBA A891 syscall LineTo
label00006EBC:
00006EBC 426E FFF6 clr.w [A6 - 0xA]
00006EC0 526E FFF8 addq.w [A6 - 0x8], 1
label00006EC4:
00006EC4 302E FFF8 move.w D0, [A6 - 0x8]
00006EC8 B06E FFFA cmp.w D0, [A6 - 0x6]
00006ECC 6D00 FEE4 blt -0x11A /* 00006DB2 */
00006ED0 A8CC syscall ClosePoly/ClosePgon
00006ED2 202E FFFC move.l D0, [A6 - 0x4]
00006ED6 4E5E unlink A6
00006ED8 4E75 rts
fn00006EDA:
00006EDA 4E56 FF9E link A6, -0x0062
00006EDE 206E 0008 movea.l A0, [A6 + 0x8]
00006EE2 302E 000C move.w D0, [A6 + 0xC]
00006EE6 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006EEA D090 add.l D0, [A0]
00006EEC 2040 movea.l A0, D0
00006EEE 43EE FFAA lea.l A1, [A6 - 0x56]
00006EF2 7013 moveq.l D0, 0x13
label00006EF4:
00006EF4 22D8 move.l [A1]+, [A0]+
00006EF6 51C8 FFFC dbf D0, -0x6 /* 00006EF4 */
00006EFA 32D8 move.w [A1]+, [A0]+
00006EFC 2D6E FFF8 FFA6 move.l [A6 - 0x5A], [A6 - 0x8]
00006F02 2D6E FFF4 FFA2 move.l [A6 - 0x5E], [A6 - 0xC]
00006F08 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2
00006F0E 660C bne +0xE /* 00006F1C */
00006F10 2D6E FFF4 FFA6 move.l [A6 - 0x5A], [A6 - 0xC]
00006F16 2D6E FFF8 FFA2 move.l [A6 - 0x5E], [A6 - 0x8]
label00006F1C:
00006F1C 2D6E FFA2 FF9E move.l [A6 - 0x62], [A6 - 0x5E]
00006F22 3F2E 000C move.w -[A7], [A6 + 0xC]
00006F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006F2A 4EBA ACA4 jsr [PC - 0x535C /* 00001BD0 */]
00006F2E 5C8F addq.l A7, 6
00006F30 3F2E FFA8 move.w -[A7], [A6 - 0x58]
00006F34 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
00006F38 A893 syscall MoveTo
00006F3A 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00006F3E 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00006F42 A891 syscall LineTo
00006F44 6068 bra +0x6A /* 00006FAE */
label00006F46:
00006F46 486E FFA2 pea.l [A6 - 0x5E]
00006F4A 4EBA DBE8 jsr [PC - 0x2418 /* 00004B34 */]
00006F4E 588F addq.l A7, 4
00006F50 4267 clr.w -[A7]
00006F52 486E FFA2 pea.l [A6 - 0x5E]
00006F56 486E FFA6 pea.l [A6 - 0x5A]
00006F5A 4EBA A634 jsr [PC - 0x59CC /* 00001590 */]
00006F5E 4FEF 000A lea.l A7, [A7 + 0xA]
00006F62 4267 clr.w -[A7]
00006F64 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006F68 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006F6C A881 syscall EqualPt
00006F6E 101F move.b D0, [A7]+
00006F70 4A00 tst.b D0
00006F72 663A bne +0x3C /* 00006FAE */
00006F74 3F2E FFA8 move.w -[A7], [A6 - 0x58]
00006F78 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
00006F7C A893 syscall MoveTo
00006F7E 3F2E FFA0 move.w -[A7], [A6 - 0x60]
00006F82 3F2E FF9E move.w -[A7], [A6 - 0x62]
00006F86 A891 syscall LineTo
00006F88 3F2E FFA8 move.w -[A7], [A6 - 0x58]
00006F8C 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
00006F90 A893 syscall MoveTo
00006F92 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00006F96 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00006F9A A891 syscall LineTo
00006F9C 4878 0002 push.l 0x2
00006FA0 486E FFFC pea.l [A6 - 0x4]
00006FA4 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00006FA8 2D6E FFA2 FF9E move.l [A6 - 0x62], [A6 - 0x5E]
label00006FAE:
00006FAE 4EBA DC06 jsr [PC - 0x23FA /* 00004BB6 */]
00006FB2 4A40 tst.w D0
00006FB4 6690 bne -0x6E /* 00006F46 */
00006FB6 3F2E 000C move.w -[A7], [A6 + 0xC]
00006FBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006FBE 4EBA AA1A jsr [PC - 0x55E6 /* 000019DA */]
00006FC2 5C8F addq.l A7, 6
00006FC4 2D6E FFA2 FFF4 move.l [A6 - 0xC], [A6 - 0x5E]
00006FCA 2D6E FFA6 FFF8 move.l [A6 - 0x8], [A6 - 0x5A]
00006FD0 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00006FD4 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006FD8 486E FFB8 pea.l [A6 - 0x48]
00006FDC A8AC syscall Pt2Rect
00006FDE 206E 0008 movea.l A0, [A6 + 0x8]
00006FE2 302E 000C move.w D0, [A6 + 0xC]
00006FE6 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006FEA D090 add.l D0, [A0]
00006FEC 2040 movea.l A0, D0
00006FEE 43EE FFAA lea.l A1, [A6 - 0x56]
00006FF2 7013 moveq.l D0, 0x13
label00006FF4:
00006FF4 20D9 move.l [A0]+, [A1]+
00006FF6 51C8 FFFC dbf D0, -0x6 /* 00006FF4 */
00006FFA 30D9 move.w [A0]+, [A1]+
00006FFC 3F2E 000C move.w -[A7], [A6 + 0xC]
00007000 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007004 4EBA A9D4 jsr [PC - 0x562C /* 000019DA */]
00007008 5C8F addq.l A7, 6
0000700A 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
0000700E 4E5E unlink A6
00007010 4E75 rts
fn00007012:
00007012 4E56 FF9A link A6, -0x0066
00007016 206E 0008 movea.l A0, [A6 + 0x8]
0000701A 302E 000C move.w D0, [A6 + 0xC]
0000701E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00007022 D090 add.l D0, [A0]
00007024 2040 movea.l A0, D0
00007026 43EE FFAA lea.l A1, [A6 - 0x56]
0000702A 7013 moveq.l D0, 0x13
label0000702C:
0000702C 22D8 move.l [A1]+, [A0]+
0000702E 51C8 FFFC dbf D0, -0x6 /* 0000702C */
00007032 32D8 move.w [A1]+, [A0]+
00007034 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
0000703A 3D6E FFF0 FFA2 move.w [A6 - 0x5E], [A6 - 0x10]
00007040 302E FFA2 move.w D0, [A6 - 0x5E]
00007044 D06E FFF2 add.w D0, [A6 - 0xE]
00007048 3D40 FFA4 move.w [A6 - 0x5C], D0
0000704C 6006 bra +0x8 /* 00007054 */
label0000704E:
0000704E 066E FE98 FFA4 addi.w [A6 - 0x5C], 0xFE98
label00007054:
00007054 0C6E 0167 FFA4 cmpi.w [A6 - 0x5C], 0x167
0000705A 6EF2 bgt -0xC /* 0000704E */
0000705C 3F2E 000C move.w -[A7], [A6 + 0xC]
00007060 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007064 4EBA AB6A jsr [PC - 0x5496 /* 00001BD0 */]
00007068 5C8F addq.l A7, 6
0000706A 3F3C 0001 move.w -[A7], 0x1
0000706E 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00007072 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00007076 486E FFF4 pea.l [A6 - 0xC]
0000707A 4EBA 0146 jsr [PC + 0x146 /* 000071C2 */]
0000707E 4FEF 000A lea.l A7, [A7 + 0xA]
00007082 3D40 FFA6 move.w [A6 - 0x5A], D0
00007086 6000 0086 bra +0x88 /* 0000710E */
label0000708A:
0000708A 486E FF9A pea.l [A6 - 0x66]
0000708E 4EBA DAA4 jsr [PC - 0x255C /* 00004B34 */]
00007092 588F addq.l A7, 4
00007094 4267 clr.w -[A7]
00007096 2F2E FF9A move.l -[A7], [A6 - 0x66]
0000709A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000709E A881 syscall EqualPt
000070A0 101F move.b D0, [A7]+
000070A2 4A00 tst.b D0
000070A4 6600 0068 bne +0x6A /* 0000710E */
000070A8 4267 clr.w -[A7]
000070AA 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000070AE 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000070B2 486E FFF4 pea.l [A6 - 0xC]
000070B6 4EBA 010A jsr [PC + 0x10A /* 000071C2 */]
000070BA 4FEF 000A lea.l A7, [A7 + 0xA]
000070BE 486E FFF4 pea.l [A6 - 0xC]
000070C2 2F2E FF9A move.l -[A7], [A6 - 0x66]
000070C6 486E FFA8 pea.l [A6 - 0x58]
000070CA A8C3 syscall PtToAngle
000070CC 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1
000070D2 6608 bne +0xA /* 000070DC */
000070D4 3D6E FFA8 FFA2 move.w [A6 - 0x5E], [A6 - 0x58]
000070DA 6006 bra +0x8 /* 000070E2 */
label000070DC:
000070DC 3D6E FFA8 FFA4 move.w [A6 - 0x5C], [A6 - 0x58]
label000070E2:
000070E2 4267 clr.w -[A7]
000070E4 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000070E8 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000070EC 486E FFF4 pea.l [A6 - 0xC]
000070F0 4EBA 00D0 jsr [PC + 0xD0 /* 000071C2 */]
000070F4 4FEF 000A lea.l A7, [A7 + 0xA]
000070F8 3D40 FFA6 move.w [A6 - 0x5A], D0
000070FC 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
00007102 4878 0002 push.l 0x2
00007106 486E FFFC pea.l [A6 - 0x4]
0000710A 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
label0000710E:
0000710E 4EBA DAA6 jsr [PC - 0x255A /* 00004BB6 */]
00007112 4A40 tst.w D0
00007114 6600 FF74 bne -0x8A /* 0000708A */
00007118 4A6E FFA6 tst.w [A6 - 0x5A]
0000711C 6C1A bge +0x1C /* 00007138 */
0000711E 302E FFA6 move.w D0, [A6 - 0x5A]
00007122 D16E FFA2 add.w [A6 - 0x5E], D0
00007126 302E FFA6 move.w D0, [A6 - 0x5A]
0000712A 4440 neg.w D0
0000712C 3D40 FFA6 move.w [A6 - 0x5A], D0
00007130 6006 bra +0x8 /* 00007138 */
label00007132:
00007132 066E FE98 FFA2 addi.w [A6 - 0x5E], 0xFE98
label00007138:
00007138 0C6E 0167 FFA2 cmpi.w [A6 - 0x5E], 0x167
0000713E 6EF2 bgt -0xC /* 00007132 */
00007140 6006 bra +0x8 /* 00007148 */
label00007142:
00007142 066E 0168 FFA2 addi.w [A6 - 0x5E], 0x168
label00007148:
00007148 4A6E FFA2 tst.w [A6 - 0x5E]
0000714C 6DF4 blt -0xA /* 00007142 */
0000714E 0C6E 0167 FFA6 cmpi.w [A6 - 0x5A], 0x167
00007154 6F06 ble +0x8 /* 0000715C */
00007156 3D7C 0168 FFA6 move.w [A6 - 0x5A], 0x168
label0000715C:
0000715C 3F2E 000C move.w -[A7], [A6 + 0xC]
00007160 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007164 4EBA A874 jsr [PC - 0x578C /* 000019DA */]
00007168 5C8F addq.l A7, 6
0000716A 3D6E FFA2 FFF0 move.w [A6 - 0x10], [A6 - 0x5E]
00007170 3D6E FFA6 FFF2 move.w [A6 - 0xE], [A6 - 0x5A]
00007176 486E FFB8 pea.l [A6 - 0x48]
0000717A 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
0000717E 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00007182 486E FFF4 pea.l [A6 - 0xC]
00007186 4EBA D12A jsr [PC - 0x2ED6 /* 000042B2 */]
0000718A 4FEF 000C lea.l A7, [A7 + 0xC]
0000718E 206E 0008 movea.l A0, [A6 + 0x8]
00007192 302E 000C move.w D0, [A6 + 0xC]
00007196 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000719A D090 add.l D0, [A0]
0000719C 2040 movea.l A0, D0
0000719E 43EE FFAA lea.l A1, [A6 - 0x56]
000071A2 7013 moveq.l D0, 0x13
label000071A4:
000071A4 20D9 move.l [A0]+, [A1]+
000071A6 51C8 FFFC dbf D0, -0x6 /* 000071A4 */
000071AA 30D9 move.w [A0]+, [A1]+
000071AC 3F2E 000C move.w -[A7], [A6 + 0xC]
000071B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000071B4 4EBA A824 jsr [PC - 0x57DC /* 000019DA */]
000071B8 5C8F addq.l A7, 6
000071BA 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
000071BE 4E5E unlink A6
000071C0 4E75 rts
fn000071C2:
000071C2 4E56 FFFC link A6, -0x0004
000071C6 4A6E 0010 tst.w [A6 + 0x10]
000071CA 671A beq +0x1C /* 000071E6 */
000071CC 426D FB10 clr.w [A5 - 0x4F0]
000071D0 3F2D FB10 move.w -[A7], [A5 - 0x4F0]
000071D4 3F2E 000E move.w -[A7], [A6 + 0xE]
000071D8 3F2E 000C move.w -[A7], [A6 + 0xC]
000071DC 4EBA 008A jsr [PC + 0x8A /* 00007268 */]
000071E0 5C8F addq.l A7, 6
000071E2 3B40 FB12 move.w [A5 - 0x4EE], D0
label000071E6:
000071E6 3F2D FB10 move.w -[A7], [A5 - 0x4F0]
000071EA 3F2E 000E move.w -[A7], [A6 + 0xE]
000071EE 3F2E 000C move.w -[A7], [A6 + 0xC]
000071F2 4EBA 0074 jsr [PC + 0x74 /* 00007268 */]
000071F6 5C8F addq.l A7, 6
000071F8 3D40 FFFE move.w [A6 - 0x2], D0
000071FC 302E FFFE move.w D0, [A6 - 0x2]
00007200 906D FB12 sub.w D0, [A5 - 0x4EE]
00007204 3D40 FFFC move.w [A6 - 0x4], D0
00007208 0C6E 005A FFFC cmpi.w [A6 - 0x4], 0x5A /* 'Z' */
0000720E 6E08 bgt +0xA /* 00007218 */
00007210 0C6E FFA6 FFFC cmpi.w [A6 - 0x4], 0xFFA6
00007216 6C24 bge +0x26 /* 0000723C */
label00007218:
00007218 302D FB10 move.w D0, [A5 - 0x4F0]
0000721C 5240 addq.w D0, 1
0000721E 0240 0001 andi.w D0, 0x1
00007222 3B40 FB10 move.w [A5 - 0x4F0], D0
00007226 3F2D FB10 move.w -[A7], [A5 - 0x4F0]
0000722A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000722E 3F2E 000C move.w -[A7], [A6 + 0xC]
00007232 4EBA 0034 jsr [PC + 0x34 /* 00007268 */]
00007236 5C8F addq.l A7, 6
00007238 3D40 FFFE move.w [A6 - 0x2], D0
label0000723C:
0000723C 3B6E FFFE FB12 move.w [A5 - 0x4EE], [A6 - 0x2]
00007242 4A6D FB10 tst.w [A5 - 0x4F0]
00007246 670A beq +0xC /* 00007252 */
00007248 302E FFFE move.w D0, [A6 - 0x2]
0000724C 4440 neg.w D0
0000724E 3D40 FFFE move.w [A6 - 0x2], D0
label00007252:
00007252 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007256 3F2E 000C move.w -[A7], [A6 + 0xC]
0000725A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000725E A8BE syscall FrameArc
00007260 302E FFFE move.w D0, [A6 - 0x2]
00007264 4E5E unlink A6
00007266 4E75 rts
fn00007268:
00007268 4E56 0000 link A6, 0
0000726C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00007270 3E2E 0008 move.w D7, [A6 + 0x8]
00007274 3C2E 000A move.w D6, [A6 + 0xA]
00007278 3A2E 000C move.w D5, [A6 + 0xC]
0000727C 4A45 tst.w D5
0000727E 6718 beq +0x1A /* 00007298 */
00007280 BE46 cmp.w D7, D6
00007282 6C0C bge +0xE /* 00007290 */
00007284 303C 0168 move.w D0, 0x168
00007288 9046 sub.w D0, D6
0000728A D047 add.w D0, D7
0000728C 3800 move.w D4, D0
0000728E 601E bra +0x20 /* 000072AE */
label00007290:
00007290 3007 move.w D0, D7
00007292 9046 sub.w D0, D6
00007294 3800 move.w D4, D0
00007296 6016 bra +0x18 /* 000072AE */
label00007298:
00007298 BE46 cmp.w D7, D6
0000729A 6C08 bge +0xA /* 000072A4 */
0000729C 3006 move.w D0, D6
0000729E 9047 sub.w D0, D7
000072A0 3800 move.w D4, D0
000072A2 600A bra +0xC /* 000072AE */
label000072A4:
000072A4 303C 0168 move.w D0, 0x168
000072A8 9047 sub.w D0, D7
000072AA D046 add.w D0, D6
000072AC 3800 move.w D4, D0
label000072AE:
000072AE 3004 move.w D0, D4
000072B0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000072B4 4E5E unlink A6
000072B6 4E75 rts
export_505:
fn000072B8:
000072B8 4E56 FFEC link A6, -0x0014
000072BC 4A6E 001A tst.w [A6 + 0x1A]
000072C0 6706 beq +0x8 /* 000072C8 */
000072C2 7008 moveq.l D0, 0x08
000072C4 3D40 001A move.w [A6 + 0x1A], D0
label000072C8:
000072C8 4A6E 0018 tst.w [A6 + 0x18]
000072CC 6C08 bge +0xA /* 000072D6 */
000072CE 7001 moveq.l D0, 0x01
000072D0 3D40 0018 move.w [A6 + 0x18], D0
000072D4 6004 bra +0x6 /* 000072DA */
label000072D6:
000072D6 426E 0018 clr.w [A6 + 0x18]
label000072DA:
000072DA 206E 0008 movea.l A0, [A6 + 0x8]
000072DE 226E 0008 movea.l A1, [A6 + 0x8]
000072E2 3029 0006 move.w D0, [A1 + 0x6]
000072E6 9068 0002 sub.w D0, [A0 + 0x2]
000072EA 48C0 ext.l D0
000072EC 2D40 FFFC move.l [A6 - 0x4], D0
000072F0 206E 0008 movea.l A0, [A6 + 0x8]
000072F4 226E 0008 movea.l A1, [A6 + 0x8]
000072F8 3029 0004 move.w D0, [A1 + 0x4]
000072FC 9050 sub.w D0, [A0]
000072FE 48C0 ext.l D0
00007300 2D40 FFF8 move.l [A6 - 0x8], D0
00007304 202E FFFC move.l D0, [A6 - 0x4]
00007308 0680 0000 000F addi.l D0, 0xF
0000730E E880 asr D0, 4
00007310 D080 add.l D0, D0
00007312 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00007316 2F00 move.l -[A7], D0
00007318 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000731C 2D40 FFF0 move.l [A6 - 0x10], D0
00007320 306E 001A movea.w A0, [A6 + 0x1A]
00007324 2F08 move.l -[A7], A0
00007326 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000732A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000732E 306E 0018 movea.w A0, [A6 + 0x18]
00007332 2F08 move.l -[A7], A0
00007334 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00007338 2D40 FFEC move.l [A6 - 0x14], D0
0000733C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00007340 D0AE FFEC add.l D0, [A6 - 0x14]
00007344 2D40 FFF4 move.l [A6 - 0xC], D0
00007348 202E FFF4 move.l D0, [A6 - 0xC]
0000734C B0AE 0014 cmp.l D0, [A6 + 0x14]
00007350 6D00 0154 blt +0x156 /* 000074A6 */
label00007354:
00007354 4878 0063 push.l 0x63 /* 'c' */
00007358 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000735C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00007360 4878 0064 push.l 0x64 /* 'd' */
00007364 2F00 move.l -[A7], D0
00007366 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000736A 2D40 FFFC move.l [A6 - 0x4], D0
0000736E 4878 0063 push.l 0x63 /* 'c' */
00007372 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00007376 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000737A 4878 0064 push.l 0x64 /* 'd' */
0000737E 2F00 move.l -[A7], D0
00007380 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00007384 2D40 FFF8 move.l [A6 - 0x8], D0
00007388 202E FFFC move.l D0, [A6 - 0x4]
0000738C 0680 0000 000F addi.l D0, 0xF
00007392 E880 asr D0, 4
00007394 D080 add.l D0, D0
00007396 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000739A 2F00 move.l -[A7], D0
0000739C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000073A0 2D40 FFF0 move.l [A6 - 0x10], D0
000073A4 306E 001A movea.w A0, [A6 + 0x1A]
000073A8 2F08 move.l -[A7], A0
000073AA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000073AE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000073B2 306E 0018 movea.w A0, [A6 + 0x18]
000073B6 2F08 move.l -[A7], A0
000073B8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000073BC 2D40 FFEC move.l [A6 - 0x14], D0
000073C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000073C4 D0AE FFEC add.l D0, [A6 - 0x14]
000073C8 2D40 FFF4 move.l [A6 - 0xC], D0
000073CC 202E FFF4 move.l D0, [A6 - 0xC]
000073D0 B0AE 0014 cmp.l D0, [A6 + 0x14]
000073D4 6E00 FF7E bgt -0x80 /* 00007354 */
000073D8 302E 000E move.w D0, [A6 + 0xE]
000073DC B06E 0012 cmp.w D0, [A6 + 0x12]
000073E0 6C64 bge +0x66 /* 00007446 */
000073E2 302E 000C move.w D0, [A6 + 0xC]
000073E6 B06E 0010 cmp.w D0, [A6 + 0x10]
000073EA 6C2E bge +0x30 /* 0000741A */
000073EC 206E 0008 movea.l A0, [A6 + 0x8]
000073F0 3068 0002 movea.w A0, [A0 + 0x2]
000073F4 D1EE FFFC add.l A0, [A6 - 0x4]
000073F8 226E 0008 movea.l A1, [A6 + 0x8]
000073FC 2008 move.l D0, A0
000073FE 3340 0006 move.w [A1 + 0x6], D0
00007402 206E 0008 movea.l A0, [A6 + 0x8]
00007406 3050 movea.w A0, [A0]
00007408 D1EE FFF8 add.l A0, [A6 - 0x8]
0000740C 226E 0008 movea.l A1, [A6 + 0x8]
00007410 2008 move.l D0, A0
00007412 3340 0004 move.w [A1 + 0x4], D0
00007416 6000 008E bra +0x90 /* 000074A6 */
label0000741A:
0000741A 206E 0008 movea.l A0, [A6 + 0x8]
0000741E 3068 0002 movea.w A0, [A0 + 0x2]
00007422 D1EE FFFC add.l A0, [A6 - 0x4]
00007426 226E 0008 movea.l A1, [A6 + 0x8]
0000742A 2008 move.l D0, A0
0000742C 3340 0006 move.w [A1 + 0x6], D0
00007430 206E 0008 movea.l A0, [A6 + 0x8]
00007434 3068 0004 movea.w A0, [A0 + 0x4]
00007438 91EE FFF8 sub.l A0, [A6 - 0x8]
0000743C 226E 0008 movea.l A1, [A6 + 0x8]
00007440 2008 move.l D0, A0
00007442 3280 move.w [A1], D0
00007444 6060 bra +0x62 /* 000074A6 */
label00007446:
00007446 302E 000C move.w D0, [A6 + 0xC]
0000744A B06E 0010 cmp.w D0, [A6 + 0x10]
0000744E 6C2C bge +0x2E /* 0000747C */
00007450 206E 0008 movea.l A0, [A6 + 0x8]
00007454 3068 0006 movea.w A0, [A0 + 0x6]
00007458 91EE FFFC sub.l A0, [A6 - 0x4]
0000745C 226E 0008 movea.l A1, [A6 + 0x8]
00007460 2008 move.l D0, A0
00007462 3340 0002 move.w [A1 + 0x2], D0
00007466 206E 0008 movea.l A0, [A6 + 0x8]
0000746A 3050 movea.w A0, [A0]
0000746C D1EE FFF8 add.l A0, [A6 - 0x8]
00007470 226E 0008 movea.l A1, [A6 + 0x8]
00007474 2008 move.l D0, A0
00007476 3340 0004 move.w [A1 + 0x4], D0
0000747A 602A bra +0x2C /* 000074A6 */
label0000747C:
0000747C 206E 0008 movea.l A0, [A6 + 0x8]
00007480 3068 0006 movea.w A0, [A0 + 0x6]
00007484 91EE FFFC sub.l A0, [A6 - 0x4]
00007488 226E 0008 movea.l A1, [A6 + 0x8]
0000748C 2008 move.l D0, A0
0000748E 3340 0002 move.w [A1 + 0x2], D0
00007492 206E 0008 movea.l A0, [A6 + 0x8]
00007496 3068 0004 movea.w A0, [A0 + 0x4]
0000749A 91EE FFF8 sub.l A0, [A6 - 0x8]
0000749E 226E 0008 movea.l A1, [A6 + 0x8]
000074A2 2008 move.l D0, A0
000074A4 3280 move.w [A1], D0
label000074A6:
000074A6 4E5E unlink A6
000074A8 4E75 rts
fn000074AA:
000074AA 4A6D B392 tst.w [A5 - 0x4C6E]
000074AE 6612 bne +0x14 /* 000074C2 */
000074B0 3F3C 0001 move.w -[A7], 0x1
000074B4 3F3C 0001 move.w -[A7], 0x1
000074B8 2F2D B360 move.l -[A7], [A5 - 0x4CA0]
000074BC 4EBA A3F4 jsr [PC - 0x5C0C /* 000018B2 */]
000074C0 508F addq.l A7, 8
label000074C2:
000074C2 3F3C 0001 move.w -[A7], 0x1
000074C6 3F3C 0001 move.w -[A7], 0x1
000074CA 2F2D B374 move.l -[A7], [A5 - 0x4C8C]
000074CE 4EBA A3E2 jsr [PC - 0x5C1E /* 000018B2 */]
000074D2 508F addq.l A7, 8
000074D4 4E75 rts
fn000074D6:
000074D6 4E56 FFAE link A6, -0x0052
000074DA 2F07 move.l -[A7], D7
000074DC A89E syscall PenNormal
000074DE 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
000074E2 0C6E FC1E 000C cmpi.w [A6 + 0xC], 0xFC1E
000074E8 6606 bne +0x8 /* 000074F0 */
000074EA 7000 moveq.l D0, 0x00
000074EC 6000 00F0 bra +0xF2 /* 000075DE */
label000074F0:
000074F0 4A6E 000C tst.w [A6 + 0xC]
000074F4 6708 beq +0xA /* 000074FE */
000074F6 302E 000C move.w D0, [A6 + 0xC]
000074FA 6000 00E2 bra +0xE4 /* 000075DE */
label000074FE:
000074FE 42A7 clr.l -[A7]
00007500 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007504 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00007508 201F move.l D0, [A7]+
0000750A 4878 0052 push.l 0x52 /* 'R' */
0000750E 2F00 move.l -[A7], D0
00007510 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00007514 5380 subq.l D0, 1
00007516 3E00 move.w D7, D0
00007518 4A47 tst.w D7
0000751A 6C06 bge +0x8 /* 00007522 */
0000751C 7000 moveq.l D0, 0x00
0000751E 6000 00BE bra +0xC0 /* 000075DE */
label00007522:
00007522 202E 0008 move.l D0, [A6 + 0x8]
00007526 B0AD B360 cmp.l D0, [A5 - 0x4CA0]
0000752A 6618 bne +0x1A /* 00007544 */
0000752C 2F2D B354 move.l -[A7], [A5 - 0x4CAC]
00007530 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
00007534 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00007538 508F addq.l A7, 8
0000753A 3F00 move.w -[A7], D0
0000753C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00007540 548F addq.l A7, 2
00007542 6016 bra +0x18 /* 0000755A */
label00007544:
00007544 2F2D B368 move.l -[A7], [A5 - 0x4C98]
00007548 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
0000754C 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00007550 508F addq.l A7, 8
00007552 3F00 move.w -[A7], D0
00007554 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00007558 548F addq.l A7, 2
label0000755A:
0000755A 4A6D B31A tst.w [A5 - 0x4CE6]
0000755E 6706 beq +0x8 /* 00007566 */
00007560 7000 moveq.l D0, 0x00
00007562 6000 007A bra +0x7C /* 000075DE */
label00007566:
00007566 206E 0008 movea.l A0, [A6 + 0x8]
0000756A 3007 move.w D0, D7
0000756C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00007570 D090 add.l D0, [A0]
00007572 2040 movea.l A0, D0
00007574 43EE FFAE lea.l A1, [A6 - 0x52]
00007578 7013 moveq.l D0, 0x13
label0000757A:
0000757A 22D8 move.l [A1]+, [A0]+
0000757C 51C8 FFFC dbf D0, -0x6 /* 0000757A */
00007580 32D8 move.w [A1]+, [A0]+
00007582 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
00007588 6618 bne +0x1A /* 000075A2 */
0000758A 2F2D B37C move.l -[A7], [A5 - 0x4C84]
0000758E 486D FB62 pea.l [A5 - 0x49E]
00007592 3F07 move.w -[A7], D7
00007594 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007598 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
0000759C 4FEF 000E lea.l A7, [A7 + 0xE]
000075A0 603C bra +0x3E /* 000075DE */
label000075A2:
000075A2 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
000075A8 6618 bne +0x1A /* 000075C2 */
000075AA 2F2D B37C move.l -[A7], [A5 - 0x4C84]
000075AE 486D FB6C pea.l [A5 - 0x494]
000075B2 3F07 move.w -[A7], D7
000075B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000075B8 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000075BC 4FEF 000E lea.l A7, [A7 + 0xE]
000075C0 601C bra +0x1E /* 000075DE */
label000075C2:
000075C2 4A6E FFB0 tst.w [A6 - 0x50]
000075C6 6616 bne +0x18 /* 000075DE */
000075C8 2F2D B37C move.l -[A7], [A5 - 0x4C84]
000075CC 486D FB76 pea.l [A5 - 0x48A]
000075D0 3F07 move.w -[A7], D7
000075D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000075D6 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000075DA 4FEF 000E lea.l A7, [A7 + 0xE]
label000075DE:
000075DE 2E1F move.l D7, [A7]+
000075E0 4E5E unlink A6
000075E2 4E75 rts
fn000075E4:
000075E4 4E56 FFAE link A6, -0x0052
000075E8 A89E syscall PenNormal
000075EA 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
000075EE 202E 0008 move.l D0, [A6 + 0x8]
000075F2 B0AD B360 cmp.l D0, [A5 - 0x4CA0]
000075F6 6618 bne +0x1A /* 00007610 */
000075F8 2F2D B354 move.l -[A7], [A5 - 0x4CAC]
000075FC 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
00007600 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00007604 508F addq.l A7, 8
00007606 3F00 move.w -[A7], D0
00007608 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000760C 548F addq.l A7, 2
0000760E 6016 bra +0x18 /* 00007626 */
label00007610:
00007610 2F2D B368 move.l -[A7], [A5 - 0x4C98]
00007614 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
00007618 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
0000761C 508F addq.l A7, 8
0000761E 3F00 move.w -[A7], D0
00007620 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00007624 548F addq.l A7, 2
label00007626:
00007626 206E 0008 movea.l A0, [A6 + 0x8]
0000762A 302E 000C move.w D0, [A6 + 0xC]
0000762E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00007632 D090 add.l D0, [A0]
00007634 2040 movea.l A0, D0
00007636 43EE FFAE lea.l A1, [A6 - 0x52]
0000763A 7013 moveq.l D0, 0x13
label0000763C:
0000763C 22D8 move.l [A1]+, [A0]+
0000763E 51C8 FFFC dbf D0, -0x6 /* 0000763C */
00007642 32D8 move.w [A1]+, [A0]+
00007644 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
0000764A 661A bne +0x1C /* 00007666 */
0000764C 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007650 486D FB82 pea.l [A5 - 0x47E]
00007654 3F2E 000C move.w -[A7], [A6 + 0xC]
00007658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000765C 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00007660 4FEF 000E lea.l A7, [A7 + 0xE]
00007664 6040 bra +0x42 /* 000076A6 */
label00007666:
00007666 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
0000766C 661A bne +0x1C /* 00007688 */
0000766E 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007672 486D FB90 pea.l [A5 - 0x470]
00007676 3F2E 000C move.w -[A7], [A6 + 0xC]
0000767A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000767E 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00007682 4FEF 000E lea.l A7, [A7 + 0xE]
00007686 601E bra +0x20 /* 000076A6 */
label00007688:
00007688 4A6E FFB0 tst.w [A6 - 0x50]
0000768C 6618 bne +0x1A /* 000076A6 */
0000768E 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007692 486D FB9C pea.l [A5 - 0x464]
00007696 3F2E 000C move.w -[A7], [A6 + 0xC]
0000769A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000769E 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000076A2 4FEF 000E lea.l A7, [A7 + 0xE]
label000076A6:
000076A6 4E5E unlink A6
000076A8 4E75 rts
fn000076AA:
000076AA 4E56 FFAE link A6, -0x0052
000076AE A89E syscall PenNormal
000076B0 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
000076B4 202E 0008 move.l D0, [A6 + 0x8]
000076B8 B0AD B360 cmp.l D0, [A5 - 0x4CA0]
000076BC 6618 bne +0x1A /* 000076D6 */
000076BE 2F2D B354 move.l -[A7], [A5 - 0x4CAC]
000076C2 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
000076C6 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000076CA 508F addq.l A7, 8
000076CC 3F00 move.w -[A7], D0
000076CE 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000076D2 548F addq.l A7, 2
000076D4 6016 bra +0x18 /* 000076EC */
label000076D6:
000076D6 2F2D B368 move.l -[A7], [A5 - 0x4C98]
000076DA 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
000076DE 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000076E2 508F addq.l A7, 8
000076E4 3F00 move.w -[A7], D0
000076E6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000076EA 548F addq.l A7, 2
label000076EC:
000076EC 206E 0008 movea.l A0, [A6 + 0x8]
000076F0 302E 000C move.w D0, [A6 + 0xC]
000076F4 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000076F8 D090 add.l D0, [A0]
000076FA 2040 movea.l A0, D0
000076FC 43EE FFAE lea.l A1, [A6 - 0x52]
00007700 7013 moveq.l D0, 0x13
label00007702:
00007702 22D8 move.l [A1]+, [A0]+
00007704 51C8 FFFC dbf D0, -0x6 /* 00007702 */
00007708 32D8 move.w [A1]+, [A0]+
0000770A 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
00007710 661A bne +0x1C /* 0000772C */
00007712 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007716 486D FBAA pea.l [A5 - 0x456]
0000771A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000771E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007722 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00007726 4FEF 000E lea.l A7, [A7 + 0xE]
0000772A 6040 bra +0x42 /* 0000776C */
label0000772C:
0000772C 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
00007732 661A bne +0x1C /* 0000774E */
00007734 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007738 486D FBB6 pea.l [A5 - 0x44A]
0000773C 3F2E 000C move.w -[A7], [A6 + 0xC]
00007740 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007744 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00007748 4FEF 000E lea.l A7, [A7 + 0xE]
0000774C 601E bra +0x20 /* 0000776C */
label0000774E:
0000774E 4A6E FFB0 tst.w [A6 - 0x50]
00007752 6618 bne +0x1A /* 0000776C */
00007754 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007758 486D FBC0 pea.l [A5 - 0x440]
0000775C 3F2E 000C move.w -[A7], [A6 + 0xC]
00007760 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007764 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00007768 4FEF 000E lea.l A7, [A7 + 0xE]
label0000776C:
0000776C 4E5E unlink A6
0000776E 4E75 rts
fn00007770:
00007770 4E56 FFAE link A6, -0x0052
00007774 A89E syscall PenNormal
00007776 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
0000777A 202E 0008 move.l D0, [A6 + 0x8]
0000777E B0AD B360 cmp.l D0, [A5 - 0x4CA0]
00007782 6618 bne +0x1A /* 0000779C */
00007784 2F2D B354 move.l -[A7], [A5 - 0x4CAC]
00007788 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
0000778C 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00007790 508F addq.l A7, 8
00007792 3F00 move.w -[A7], D0
00007794 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00007798 548F addq.l A7, 2
0000779A 6016 bra +0x18 /* 000077B2 */
label0000779C:
0000779C 2F2D B368 move.l -[A7], [A5 - 0x4C98]
000077A0 2F2D B334 move.l -[A7], [A5 - 0x4CCC]
000077A4 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000077A8 508F addq.l A7, 8
000077AA 3F00 move.w -[A7], D0
000077AC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000077B0 548F addq.l A7, 2
label000077B2:
000077B2 206E 0008 movea.l A0, [A6 + 0x8]
000077B6 302E 000C move.w D0, [A6 + 0xC]
000077BA C1FC 0052 muls.w D0, 0x52 /* 'R' */
000077BE D090 add.l D0, [A0]
000077C0 2040 movea.l A0, D0
000077C2 43EE FFAE lea.l A1, [A6 - 0x52]
000077C6 7013 moveq.l D0, 0x13
label000077C8:
000077C8 22D8 move.l [A1]+, [A0]+
000077CA 51C8 FFFC dbf D0, -0x6 /* 000077C8 */
000077CE 32D8 move.w [A1]+, [A0]+
000077D0 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
000077D6 661A bne +0x1C /* 000077F2 */
000077D8 2F2D B37C move.l -[A7], [A5 - 0x4C84]
000077DC 486D FBCC pea.l [A5 - 0x434]
000077E0 3F2E 000C move.w -[A7], [A6 + 0xC]
000077E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000077E8 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000077EC 4FEF 000E lea.l A7, [A7 + 0xE]
000077F0 6040 bra +0x42 /* 00007832 */
label000077F2:
000077F2 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
000077F8 661A bne +0x1C /* 00007814 */
000077FA 2F2D B37C move.l -[A7], [A5 - 0x4C84]
000077FE 486D FBDE pea.l [A5 - 0x422]
00007802 3F2E 000C move.w -[A7], [A6 + 0xC]
00007806 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000780A 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
0000780E 4FEF 000E lea.l A7, [A7 + 0xE]
00007812 601E bra +0x20 /* 00007832 */
label00007814:
00007814 4A6E FFB0 tst.w [A6 - 0x50]
00007818 6618 bne +0x1A /* 00007832 */
0000781A 2F2D B37C move.l -[A7], [A5 - 0x4C84]
0000781E 486D FBF0 pea.l [A5 - 0x410]
00007822 3F2E 000C move.w -[A7], [A6 + 0xC]
00007826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000782A 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
0000782E 4FEF 000E lea.l A7, [A7 + 0xE]
label00007832:
00007832 4E5E unlink A6
00007834 4E75 rts
fn00007836:
00007836 A89E syscall PenNormal
00007838 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
0000783C 2F2D B37C move.l -[A7], [A5 - 0x4C84]
00007840 4267 clr.w -[A7]
00007842 486D FC04 pea.l [A5 - 0x3FC]
00007846 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000784A 4FEF 000A lea.l A7, [A7 + 0xA]
0000784E 4E75 rts
fn00007850:
00007850 4E56 FFFE link A6, -0x0002
00007854 A89E syscall PenNormal
00007856 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
0000785A 0C6E FC1E 000C cmpi.w [A6 + 0xC], 0xFC1E
00007860 6606 bne +0x8 /* 00007868 */
00007862 7000 moveq.l D0, 0x00
00007864 6000 0068 bra +0x6A /* 000078CE */
label00007868:
00007868 0C6E FC1F 000C cmpi.w [A6 + 0xC], 0xFC1F
0000786E 6640 bne +0x42 /* 000078B0 */
00007870 42A7 clr.l -[A7]
00007872 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007876 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000787A 201F move.l D0, [A7]+
0000787C 4878 0052 push.l 0x52 /* 'R' */
00007880 2F00 move.l -[A7], D0
00007882 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00007886 5380 subq.l D0, 1
00007888 3D40 FFFE move.w [A6 - 0x2], D0
0000788C 4A6E FFFE tst.w [A6 - 0x2]
00007890 6C04 bge +0x6 /* 00007896 */
00007892 7000 moveq.l D0, 0x00
00007894 6038 bra +0x3A /* 000078CE */
label00007896:
00007896 2F2D B37C move.l -[A7], [A5 - 0x4C84]
0000789A 486D FC0E pea.l [A5 - 0x3F2]
0000789E 3F2E FFFE move.w -[A7], [A6 - 0x2]
000078A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000078A6 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000078AA 4FEF 000E lea.l A7, [A7 + 0xE]
000078AE 601E bra +0x20 /* 000078CE */
label000078B0:
000078B0 4A6E 000C tst.w [A6 + 0xC]
000078B4 6706 beq +0x8 /* 000078BC */
000078B6 302E 000C move.w D0, [A6 + 0xC]
000078BA 6012 bra +0x14 /* 000078CE */
label000078BC:
000078BC 2F2D B37C move.l -[A7], [A5 - 0x4C84]
000078C0 4267 clr.w -[A7]
000078C2 486D FC1A pea.l [A5 - 0x3E6]
000078C6 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000078CA 4FEF 000A lea.l A7, [A7 + 0xA]
label000078CE:
000078CE 4E5E unlink A6
000078D0 4E75 rts